Método GetKaraokeChannelContent
[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Audio/Video Capture in 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.]
Observação
Esse componente está disponível para uso nos sistemas operacionais Microsoft Windows 2000, Windows XP e Windows Server 2003. Ele poderá ser alterado ou ficar indisponível em versões subsequentes.
O GetKaraokeChannelContent
método recupera um valor que indica o tipo de conteúdo no canal de karaokê especificado no fluxo especificado.
[ iContent = ] MSWebDVD.GetKaraokeChannelContent(iStream, iChannel)
Parâmetros
-
Istream
-
Especifica o fluxo de áudio como um Inteiro.
-
Ichannel
-
Especifica o canal como um Inteiro. Os valores possíveis para cada canal são:
Valor Descrição 0x0001 Guia Vocal 1 0x0002 Guia Vocal 2 0x0004 Guide Melody 1 0x0008 Guide Melody 2 0x0010 Guide Melody A 0x0020 Guia Melodia B 0x0040 Efeito sonoro A 0x0080 Efeito sonoro B
Valor Retornado
Retorna um valor inteiro cujos bits individuais especificam o conteúdo do canal de karaokê.
Comentários
A numeração de canais de áudio em DVD é baseada em zero, portanto, os canais 2, 3 e 4 são os canais auxiliares de karaokê. Depois que o método retornar, execute uma operação AND bit a bit em iContent para determinar o conteúdo de cada canal. Como um único canal pode ter mais de um tipo de conteúdo gravado nele, você deve testar todos os valores possíveis mesmo depois que uma correspondência for encontrada.
Depois que o usuário souber o conteúdo de cada canal, ele deverá ser capaz de ajustar o volume ou ativar ou desativar os canais individuais conforme necessário. Implemente essa funcionalidade em seu aplicativo usando a propriedade KaraokeAudioPresentationMode .
Observação
Para reproduzir discos de karaokê, o decodificador de áudio no sistema do usuário deve ser compatível com a implementação de karaokê do DirectShow 8.