في الآونة الأخيرة ، رأيت في كثير من الأحيان أسئلة حول تبديل المسارات والقنوات على CSDN و DFW. دعونا نلخص هنا. يمكنك إعادة طباعته. دع الصاعد يحقق ربحًا!
1. ما هي المسارات الصوتية (الصوت) وقنوات الصوت؟
في عصر VCD المبكر ، كان لدى ملف الوسائط مسار صوتي واحد فقط. لذلك ، لم يتم ذكر مصطلح "مسار الصوت" في كثير من الأحيان. لا يمكن تحقيق المرافقة أو المغني الأصلي في ملفات الوسائط VCD إلا عن طريق تبديل القنوات اليمنى واليسرى.
المسار الصوتي هو "المنتج" الذي يأتي مع قرص DVD. في ملف الوسائط DVD (MPEG2) ، يتم استخدام مسار لتسجيل لغة ("الأصلي" و "الغناء الداعم" المشار إليه عادة في VOD).
2. كيفية تبديل مسارات الصوت؟
هنا أوصي مرشح "Morgan Stream Switcher".
يتم تبديل المسارات الصوتية بشكل عام باستخدام طريقة تمكين في واجهة IAMStreamSelect التي تم تنفيذها على المرشح.
مثال:
var
OBJ: IamstreamSelect ؛
يبدأ
if filter.queryInterface (iid_iamstreamselect ، obj) = s_ok ثم
يبدأ
obj.enable (index {Speed Track} ، AmstreamselectEnable_enable) ؛
OBJ: = nil ؛
نهاية؛
نهاية؛
3. ماذا لو قمت بتبديل القناة؟
لتبديل القنوات ، تحتاج إلى الحصول على واجهة Ibasicaudio على مرشح عارض الصوت (نصيحة: يتم الحصول على واجهة Ibasicaudio لبطاقة Shenlong على مرشح وحدة فك ترميز الأجهزة).
استخدم طريقة put_balance لهذه الواجهة لتبديل القنوات.
وصف القيمة الواردة: -10000 --- القناة الصحيحة
10000 --- القناة اليسرى
0 --- ستيريو
4. كيف تعرف عدد مسارات الصوت في ملفات الوسائط؟
بشكل عام ، مصدر الملف -> الخائن مطلوب عند تشغيل ملفات الوسائط.
اعتمادا على مرشح الخائن. طرق الحصول على مختلفة أيضا.
على سبيل المثال ، هناك بعض مقاطع MPEG ، وهناك العديد من المسارات الصوتية ، وسيتم إنشاء العديد من دبابيس إخراج الصوت. المسارات) وبعض mpegs. استدعاء طريقة العد على هذه الواجهة للحصول على عدد مسارات الصوت.
5. المشاكل التي أثيرت
بعد تبديل القنوات ، يصنع مكبر صوت واحد فقط صوتًا. يوصى باستخدام "التحكم في معادلة قناة الصوت Tbalncer".
المؤلف: Coolslob
البريد الإلكتروني و MSN: [email protected]