Interface IMFMediaSourceExtension (mfmediaengine.h)

Fornece funcionalidade para a MSE (Extensão de Origem de Mídia).

Herança

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

Métodos

A interface IMFMediaSourceExtension tem esses métodos.

 
IMFMediaSourceExtension::AddSourceBuffer

Adiciona um IMFSourceBuffer à coleção de buffers associados ao IMFMediaSourceExtension.
IMFMediaSourceExtension::GetActiveSourceBuffers

Obtém os buffers de origem que estão fornecendo ativamente dados de mídia para a fonte de mídia.
IMFMediaSourceExtension::GetDuration

Obtém a duração da fonte de mídia em unidades de 100 nanossegundos.
IMFMediaSourceExtension::GetReadyState

Obtém o estado pronto da fonte de mídia.
IMFMediaSourceExtension::GetSourceBuffer

Obtém o IMFSourceBuffer no índice especificado na coleção de buffers.
IMFMediaSourceExtension::GetSourceBuffers

Obtém a coleção de buffers de origem associados a essa fonte de mídia.
IMFMediaSourceExtension::IsTypeSupported

Obtém um valor que indica se o tipo MIME especificado tem suporte da fonte de mídia.
IMFMediaSourceExtension::RemoveSourceBuffer

Remove o buffer de origem especificado da coleção de buffers de origem gerenciados pelo objeto IMFMediaSourceExtension.
IMFMediaSourceExtension::SetDuration

Define a duração da fonte de mídia em unidades de 100 nanossegundos.
IMFMediaSourceExtension::SetEndOfStream

Indique que o final do fluxo de mídia foi atingido.

Comentários

O MSE (Media Source Extensions) é um padrão W3C (World Wide Web Consortium) que estende os elementos de mídia HTML5 para habilitar a alteração dinâmica do fluxo de mídia sem o uso de plug-ins. A interface IMFMediaSourceExtension e a API relacionada do Microsoft Win32 implementam o MSE e devem ser chamados apenas por navegadores da Web que implementam o MSE.

A fonte de mídia MSE controla o estado pronto da origem, bem como uma lista de objetos IMFSourceBuffer que fornecem dados de mídia para a origem.

Requisitos

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

Confira também

Media Foundation Interfaces