Condividi tramite


Metodo GetKaraokeChannelContent

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, FMMediaEngine e Audio/Video Capture in Media Foundation anziché DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Nota

Questo componente è disponibile per l'uso nei sistemi operativi Microsoft Windows 2000, Windows XP e Windows Server 2003. È possibile che in versioni successive sia stata modificata o non sia più disponibile.

 

Il GetKaraokeChannelContent metodo recupera un valore che indica il tipo di contenuto nel canale karaoke specificato nel flusso specificato.

[ iContent = ] MSWebDVD.GetKaraokeChannelContent(iStream, iChannel)

Parametri

Istream

Specifica il flusso audio come integer.

Ichannel

Specifica il canale come intero. I valori possibili per ogni canale sono:

Valore Descrizione
0x0001 Guida vocale 1
0x0002 Guida vocale 2
0x0004 Guida melodia 1
0x0008 Guida Melodia 2
0x0010 Guida melodia A
0x0020 Guida Melodia B
0x0040 Effetto suono A
0x0080 Effetto suono B

 

Valore restituito

Restituisce un valore integer i cui singoli bit specificano il contenuto del canale karaoke.

Commenti

Il numero di canali audio DVD è basato su zero, quindi i canali 2, 3 e 4 sono i canali karaoke ausiliari. Dopo che il metodo restituisce, eseguire un'operazione AND bit per bit in iContent per determinare il contenuto di ogni canale. Poiché un singolo canale potrebbe avere più di un tipo di contenuto registrato su di esso, è necessario testare tutti i valori possibili anche dopo che viene trovata una corrispondenza.

Dopo che l'utente conosce il contenuto di ogni canale, deve essere in grado di regolare il volume o attivare o disattivare i singoli canali in base alle esigenze. Implementare questa funzionalità nell'applicazione usando la proprietà KaraokeAudioPresentationMode .

Nota

Per riprodurre dischi karaoke, il decodificatore audio nel sistema dell'utente deve essere compatibile con l'implementazione di DirectShow 8 karaoke.