Partilhar via


Fluxos de dados arbitrários personalizados

[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. do Source Reader e Sink Writer foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize do Leitor de Origem e do Gravador de Separadores em vez de SDK do Windows Media Format 11, sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Você pode criar um fluxo em um arquivo ASF para conter qualquer tipo de dados. Se nenhum dos tipos de fluxo suportados atender às suas necessidades, você deverá usar um fluxo de dados arbitrário. O objeto writer lida com um fluxo de dados arbitrário da mesma forma que qualquer fluxo não compactado; As amostras são empacotadas e combinadas com as amostras de outros fluxos na seção Dados do arquivo. Claro, apenas um aplicativo de leitura que tenha sido especificamente programado para lidar com seu tipo arbitrário será capaz de lidar com os dados depois que eles forem entregues pelo objeto de leitura.

Um uso comum de fluxos de dados arbitrários é para dados de mídia codificados usando um codec de terceiros. Como os objetos deste SDK não interagem diretamente com codecs de terceiros, seu aplicativo de escrita deve processar os exemplos com a parte de codificação do codec e passar os exemplos compactados para o gravador.

Fluxos arbitrários

Configurando fluxos arbitrários personalizados