MEAudioSessionVolumeChanged 事件
当音频会话的音量或静音状态更改时,由流式音频呈现器 (SAR) 发送。
媒体会话将此事件转发到应用程序。
事件值
从 IMFMediaEvent::GetValue 检索到的可能值包括以下内容。
VARTYPE | 说明 |
---|---|
VT_EMPTY |
无事件数据。 |
VT_UNKNOWN |
指向 IMFAudioPolicy 接口的 指针。 |
备注
此事件由 SAR 的流接收器引发。 当 SAR 从音频会话接收 IAudioSessionEvents::OnSimpleVolumeChanged 事件时,将触发该事件。 若要获取新的音量级别和静音状态,请调用 IMFSimpleAudioVolume::GetMasterVolume 和 IMFSimpleAudioVolume::GetMute。
如果外部操作更改卷,SAR 会发送此事件,例如,如果用户通过系统音量控制程序 (SndVol) 更改卷。 如果应用程序直接在 SAR 上更改卷,SAR 不会发送事件。
此外,当通道音量 (IAudioSessionEvents::OnChannelVolumeChanged) 更改时,SAR 不会发送此事件。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows Vista [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2008 [仅限桌面应用] |
标头 |
|
另请参阅