Fluxos de áudio e subimagem
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEnginee Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando 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.]
Um disco DVD-Video pode ter até oito fluxos de áudio, numerados de zero a sete, cada um com até seis canais discretos. (Observe que os fluxos de áudio e subimagem são numerados a partir de zero, enquanto títulos, ângulos e níveis parentais são numerados a partir de um.) Apenas um desses fluxos pode ser selecionado a qualquer momento. Para subimagens, até 32 fluxos estão disponíveis, embora apenas um fluxo possa ser ativado a qualquer momento. Os discos são geralmente criados com fluxos de áudio e subimagem padrão, mas um aplicativo pode permitir que os usuários visualizem uma lista de todos os fluxos disponíveis e selecionem o idioma de sua preferência. As etapas básicas desse processo são as mesmas para fluxos de áudio e subimagem.
- Determine o número de streams disponíveis para um título.
- Itere pelos fluxos e recupere os atributos de fluxo de cada um.
- Recupere o código de idioma do identificador de localidade retornado (LCID) e crie uma cadeia de caracteres legível por humanos.
- Preencha uma caixa de listagem ou outro controle de interface do usuário (UI) para permitir que o usuário selecione um fluxo preferencial.
No aplicativo de exemplo de DVD, o método CAudioLangDlg::MakeAudioStreamList no Dialogs.cpp demonstra as etapas básicas.
Tópicos relacionados