2013-07-02 129 views
1

背景:我知道进程的ID,因此我可以找到由它创建的音频会话。但是一个会话可以包含多个流,每个流可以播放自己的声音并暂停/重新播放。如何枚举媒体流?

如何枚举链接到媒体会话的所有媒体流?

谢谢。

回答

0

您有关于外部音频会话的信息可通过IAudioSessionControl接口获得,例如通过会话枚举获得。

您没有要深入枚举的粒度,您只有:状态,通知,分组和整合/ UI信息。

+0

所以你的意思是我无法获得一个IAudioClient接口到一个已经存在的音频流,即使我有它的IAudioSessionControl接口。正确? – Sergey

+0

是的,请注意'IAudioClient'是进程范围接口,'IAudioSessionControl'在系统范围内是“可用的”,并允许您控制 - 提供范围 - 其他进程的会话。 –

+0

谢谢你的回答。 – Sergey