Interface IMFPMediaPlayer (mfplay.h)

Importante Preterido. Essa API pode ser removida de versões futuras do Windows. Os aplicativos devem usar a Sessão de Mídia para reprodução.
 

Contém métodos para reproduzir arquivos de mídia.

O objeto do player MFPlay expõe essa interface. Para obter um ponteiro para essa interface, chame MFPCreateMediaPlayer.

Herança

A interface IMFPMediaPlayer herda da interface IUnknown . IMFPMediaPlayer também tem estes tipos de membros:

Métodos

A interface IMFPMediaPlayer tem esses métodos.

 
IMFPMediaPlayer::ClearMediaItem

Limpa o item de mídia atual.
IMFPMediaPlayer::CreateMediaItemFromObject

Cria um item de mídia de um objeto .
IMFPMediaPlayer::CreateMediaItemFromURL

Cria um item de mídia com base em uma URL.
IMFPMediaPlayer::FrameStep

Avança um quadro de vídeo.
IMFPMediaPlayer::GetAspectRatioMode

Obtém o modo de correção de taxa de proporção atual. Esse modo controla se a taxa de proporção do vídeo é preservada durante a reprodução.
IMFPMediaPlayer::GetBalance

Obtém o saldo de áudio atual.
IMFPMediaPlayer::GetBorderColor

Obtém a cor atual da borda do vídeo.
IMFPMediaPlayer::GetDuration

Obtém a duração da reprodução do item de mídia atual.
IMFPMediaPlayer::GetIdealVideoSize

Obtém o intervalo de tamanhos de vídeo que podem ser exibidos sem degradar significativamente o desempenho ou a qualidade da imagem.
IMFPMediaPlayer::GetMediaItem

Obtém um ponteiro para o item de mídia atual.
IMFPMediaPlayer::GetMute

Consulta se o áudio está mudo. (IMFPMediaPlayer.GetMute)
IMFPMediaPlayer::GetNativeVideoSize

Obtém o tamanho e a taxa de proporção do vídeo.
IMFPMediaPlayer::GetPosition

Obtém a posição de reprodução atual. (IMFPMediaPlayer.GetPosition)
IMFPMediaPlayer::GetRate

Obtém a taxa de reprodução atual. (IMFPMediaPlayer.GetRate)
IMFPMediaPlayer::GetState

Obtém o estado de reprodução atual do objeto do player MFPlay.
IMFPMediaPlayer::GetSupportedRates

Obtém o intervalo de taxas de reprodução com suporte.
IMFPMediaPlayer::GetVideoSourceRect

Obtém o retângulo de origem do vídeo.
IMFPMediaPlayer::GetVideoWindow

Obtém a janela em que o vídeo é exibido.
IMFPMediaPlayer::GetVolume

Obtém o volume de áudio atual.
IMFPMediaPlayer::InsertEffect

Aplica um efeito de áudio ou vídeo à reprodução.
IMFPMediaPlayer::P ause

Pausa a reprodução. (IMFPMediaPlayer.Pause)
IMFPMediaPlayer::P lay

Inicia a reprodução. (IMFPMediaPlayer.Play)
IMFPMediaPlayer::RemoveAllEffects

Remove todos os efeitos que foram adicionados com o método IMFPMediaPlayer::InsertEffect.
IMFPMediaPlayer::RemoveEffect

Remove um efeito que foi adicionado com o método IMFPMediaPlayer::InsertEffect.
IMFPMediaPlayer::SetAspectRatioMode

Especifica se a taxa de proporção do vídeo é preservada durante a reprodução.
IMFPMediaPlayer::SetBalance

Define o saldo de áudio. (IMFPMediaPlayer.SetBalance)
IMFPMediaPlayer::SetBorderColor

Define a cor da borda do vídeo.
IMFPMediaPlayer::SetMediaItem

Enfileira um item de mídia para reprodução.
IMFPMediaPlayer::SetMute

Ativa ou desativa o mudo do áudio. (IMFPMediaPlayer.SetMute)
IMFPMediaPlayer::SetPosition

Define a posição de reprodução.
IMFPMediaPlayer::SetRate

Define a taxa de reprodução. (IMFPMediaPlayer.SetRate)
IMFPMediaPlayer::SetVideoSourceRect

Define o retângulo de origem do vídeo.
IMFPMediaPlayer::SetVolume

Define o volume de áudio.
IMFPMediaPlayer::Shutdown

Desliga o objeto do player do MFPlay e libera todos os recursos que o objeto está usando.
IMFPMediaPlayer::Stop

Interrompe a reprodução.
IMFPMediaPlayer::UpdateVideo

Atualizações o quadro de vídeo. (IMFPMediaPlayer.UpdateVideo)

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho mfplay.h

Confira também

Media Foundation Interfaces

Usando mfplay para reprodução de áudio/vídeo