In letzter Zeit habe ich oft Fragen zum Schalten von Spuren und Kanälen auf CSDN und DFW gesehen. Lassen Sie uns hier eine Zusammenfassung machen. Sie können es nachdenken. Lassen Sie den Rookie einen Gewinn machen!
1. Was sind Sound (Sound) Tracks und Soundkanäle?
In der frühen VCD -Ära hatte eine Mediendatei nur einen Audio -Track. Daher wird der Begriff "Tonspur" nicht oft erwähnt. Die Begleitung oder der ursprüngliche Sänger in VCD -Mediendateien können nur durch Umschalten der linken und rechten Kanäle erreicht werden.
Die Audiospur ist das "Produkt", das mit der DVD geliefert wird. In einer Mediendatei von DVD (MPEG2 -Format) wird ein Track verwendet, um eine Sprache (das "Original" und "Backing -Singen" aufzuzeichnen, auf die in VOD allgemein erwähnt wird).
2. Wie wechsle ich Audiospuren?
Hier empfehle ich den "Morgan Stream Switcher" -Filter.
Das Umschalten von Audiospuren erfolgt im Allgemeinen mit der Aktivität der Aktivierung der IamstreamSelect -Schnittstelle, die auf Filter implementiert ist.
Beispiel:
var
obj: iamstreamselect;
Beginnen
Wenn Filter.QueryInterface (iid_iamstreamSelect, obj) = s_ok dann dann
Beginnen
Obj.Enable (Index {Speed Track}, AmstreamSelectEnable_Enable);
obj: = nil;
Ende;
Ende;
3. Was ist, wenn Sie den Kanal wechseln?
Um die Kanäle zu wechseln, müssen Sie die IBasicaudio -Schnittstelle auf dem Audio -Renderer -Filter erhalten (Tipp: Die Ibasicaudio -Schnittstelle der Shenlong -Karte wird auf dem Hardware -Decoder -Filter erhalten).
Verwenden Sie die PUT_Balance -Methode dieser Schnittstelle, um Kanäle zu wechseln.
Eingehende Wertbeschreibung: -10000 --- Rechtskanal
10000 --- linker Kanal
0 --- Stereo
4. Wie kann man die Anzahl der Audio -Tracks in Mediendateien kennen?
Im Allgemeinen ist beim Abspielen von Mediendateien eine Dateiquelle -> Splitter erforderlich.
Abhängig vom Splitterfilter. Die Methoden zur Erlangung sind ebenfalls unterschiedlich.
Zum Beispiel gibt es einige MPEG -Splitter, und es gibt mehrere Audio -Spuren, und in diesem Fall werden mehrere Audioausgabestifte erstellt. Tracks) und einige MPEGs. Rufen Sie die Grafmethode auf dieser Schnittstelle an, um die Anzahl der Audio -Tracks zu erhalten.
5. Probleme aufgeworfen
Nach dem Umschalten der Kanäle macht nur ein Lautsprecher ein Geräusch. Die "Talncer Audio Channel Equalization Control" wird empfohlen.
Autor: Coolslob
E -Mail & MSN: [email protected]