Filtro de Leitor ASF do WM (DirectShow)

O Leitor de ASF do WM é um filtro de wrapper para o objeto leitor fornecido com o SDK do formato de mídia Windows e é o filtro de origem recomendado para a reprodução de arquivo de conteúdo baseado em Windows mídia e conteúdo criado com qualquer um dos DMOs do Codificador DO MPEG-4 da Microsoft.

Rótulo Valor
Filtrar interfaces IBaseFilter, IFileSourceFilter, IAMExtendedSeeking, IServiceProviderIn addition, the filter exposes the following Windows Media Format SDK interfaces: IWMHeaderInfo, IWMReaderAdvanced, IWMReaderAdvanced2, IWMDRMReader (through IServiceProvider)
Tipos de mídia de pino de entrada Não aplicável.
Interfaces de pino de entrada Não aplicável.
Tipos de mídia de pino de saída MEDIATYPE_Video, MEDIATYPE_Audio, MEDIATYPE_ScriptCommand, MEDIATYPE_FileTransfer
Interfaces de pino de saída IMediaSeeking, IAMWMBufferPass, IServiceProviderIn além disso, os pinos expõem as seguintes interfaces de SDK de formato de mídia Windows: IWMStreamConfig2 (por meio de IServiceProvider)
Filtrar CLSID CLSID_WMAsfReader
CLSID da página de propriedades Nenhuma página de propriedade.
Executável Qasf.dll
Mérito MERIT_UNLIKELY
Categoria de Filtro CLSID_LegacyAmFilterCategory

 

Comentários

Quando dado o nome de um arquivo ASF ou uma URL, o Leitor ASF do WM lê o conteúdo compactado, analisa os fluxos compactados e expõe um pino de saída para cada um deles. Esse filtro conecta downstream a filtros de codecs de áudio e/ou vídeo, que fazem a descompactação. Há suporte para a busca se o arquivo ASF for procurado. O tempo do Leitor ASF carimba os exemplos antes de enviá-los downstream, mas não modifica os carimbos de data/hora de forma alguma.

Não há suporte para reprodução em velocidades diferentes de 1.0 (conforme especificado em IMediaSeeking::SetRate).

Quando o runtime do SDK de Formato de Mídia Windows envia mensagens WMT_STATUS para o filtro gravador do WM ASF, o filtro encaminha todas as mensagens relacionadas à aquisição de licença drm como eventos de EC_WMT_EVENT. Para obter mais informações, consulte Ler DRM-Protected arquivos ASF no DirectShow.

O Leitor de ASF do WM implementa parcialmente as interfaces IWMReaderAdvanced e IWMReaderAdvanced2 para fornecer aos aplicativos acesso aos métodos informativos no objeto leitor. A implementação do filtro simplesmente passa as chamadas para a interface no objeto leitor. Os métodos de streaming não são implementados porque o filtro deve ter controle total sobre o processo de streaming. Os seguintes métodos são implementados:

Filtros do DirectShow

Lendo arquivos ASF no DirectShow