2013-07-02 235 views
1

背景:我知道進程的ID,因此我可以找到由它創建的音頻會話。但是一個會話可以包含多個流,每個流可以播放自己的聲音並暫停/重新播放。如何枚舉媒體流?

如何枚舉鏈接到媒體會話的所有媒體流?

謝謝。

回答

0

您有關於外部音頻會話的信息可通過IAudioSessionControl接口獲得,例如通過會話枚舉獲得。

您沒有要深入枚舉的粒度,您只有:狀態,通知,分組和整合/ UI信息。

+0

所以你的意思是我無法獲得一個IAudioClient接口到一個已經存在的音頻流,即使我有它的IAudioSessionControl接口。正確? – Sergey

+0

是的,請注意'IAudioClient'是進程範圍接口,'IAudioSessionControl'在系統範圍內是「可用的」,並允許您控制 - 提供範圍 - 其他進程的會話。 –

+0

謝謝你的回答。 – Sergey