Evento MEAudioSessionVolumeChanged
Enviado pelo SAR (renderizador de áudio de streaming) quando o volume ou o estado de mudo da sessão de áudio é alterado.
A Sessão de Mídia encaminha esse evento para o aplicativo.
Valores de evento
Os valores possíveis recuperados de IMFMediaEvent::GetValue incluem o seguinte.
VARTYPE | Descrição |
---|---|
VT_EMPTY |
Nenhum dado do evento. |
VT_UNKNOWN |
Ponteiro para a interface IMFAudioPolicy . |
Comentários
Esse evento é gerado pelo coletor de fluxo do SAR. O evento é disparado quando o SAR recebe um evento IAudioSessionEvents::OnSimpleVolumeChanged da sessão de áudio. Para obter o novo nível de volume e silenciar o estado, chame IMFSimpleAudioVolume::GetMasterVolume e IMFSimpleAudioVolume::GetMute.
O SAR enviará esse evento se uma ação externa alterar o volume, por exemplo, se o usuário alterar o volume por meio do programa de controle de volume do sistema (SndVol). O SAR não enviará o evento se o aplicativo alterar o volume diretamente no SAR.
Além disso, o SAR não envia esse evento quando o volume do canal é alterado (IAudioSessionEvents::OnChannelVolumeChanged).
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2008 [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Confira também