Baru -baru ini, saya sering melihat pertanyaan tentang beralih trek dan saluran pada CSDN dan DFW. Mari kita buat ringkasan di sini. Anda dapat mencetak ulang. Biarkan pemula mendapat untung!
1. Apa itu trek suara (suara) dan saluran suara?
Di era VCD awal, file media hanya memiliki satu trek audio. Oleh karena itu, istilah "track suara" tidak sering disebutkan. Pengiring atau penyanyi asli dalam file media VCD hanya dapat dicapai dengan mengganti saluran kiri dan kanan.
Lagu audio adalah "produk" yang disertakan dengan DVD. Dalam file media DVD (format MPEG2), sebuah trek digunakan untuk merekam bahasa ("asli" dan "penyanyi backing" yang biasa disebut dalam VOD).
2. Bagaimana cara mengganti trek audio?
Di sini saya merekomendasikan filter "Morgan Stream Switcher".
Pergantian trek audio umumnya dilakukan dengan menggunakan metode Enable di antarmuka IAMStreamSelect yang diimplementasikan pada filter.
contoh:
var
obj: iamstreamselect;
Mulai
Jika filter.QueryInterface (IID_IAMStreamSelect, OBJ) = S_OK Lalu
Mulai
obj.enable (index {speed track}, amstreamselectenable_enable);
OBJ: = nil;
akhir;
akhir;
3. Bagaimana jika Anda mengganti saluran?
Untuk mengganti saluran, Anda perlu mendapatkan antarmuka IBasiCaudio pada filter renderer audio (tip: antarmuka IBasiCaudio dari kartu Shenlong diperoleh pada filter dekoder perangkat keras).
Gunakan metode put_balance antarmuka ini untuk mengganti saluran.
Nilai Masuk Deskripsi: -10000 --- saluran kanan
10000 --- saluran kiri
0 --- Stereo
4. Bagaimana mengetahui jumlah trek audio dalam file media?
Secara umum, sumber file -> splitter diperlukan saat memutar file media.
Tergantung pada filter splitter. Metode mendapatkan juga berbeda.
Misalnya, ada beberapa splitter MPEG, dan ada beberapa trek audio, dan beberapa pin output audio akan dibuat. trek) dan beberapa MPEG. Hubungi metode penghitungan pada antarmuka ini untuk mendapatkan jumlah trek audio.
5. Masalah yang diangkat
Setelah mengganti saluran, hanya satu speaker yang membuat suara. "Kontrol pemerataan saluran audio Tbalncer" direkomendasikan.
Penulis: Coolslob
Email & MSN: [email protected]