سؤال

كيف يمكنني بشكل صحيح تشغيل ملفات الصوت التي قد يكون معدل البت المتغير (وحتى متغير عدد من القنوات في بعض الحالات) ، مثل ogg/vorbis?

XAudio تتوقع هذه المعلومات في WAVEFORMATEX هيكل على إنشاء مصدر الصوت, و لا يبدو أن توفر وسيلة لتغييره لكل العازلة هذا المقدم...

هل كانت مفيدة؟

المحلول

إلا أنني عالية ، أي تنسيق الصوت تحدد متغير الإخراج البت أو عدد متغير من الإخراج فضائية.متغير معدل البت الترميز يعني أن عدد البتات المستخدمة في ترميز عدد محدد من العينات يختلف.فوربيس يسمح حيوي ترميز القنوات فضلا عن القنوات التي يمكن أن تتكرر مع أبسط المهام مثل الصمت.عدد من قنوات الانتاج لا تزال مستمرة ، وكذلك إخراج البت.

أيضا ، XAudio2 لا تدعم أصلا ogg/vorbis الملفات ؛ وهو يدعم PCM, ADPCM, و xWMA على ويندوز و PCM ، XMA و xWMA على أجهزة إكس بوكس 360.

في غير صيغ أصلية لديك لضغط الصوت نفسك في المناسبة الإخراج معدل البت و شكل القناة و ترسل إلى IXAudio2SourceVoice عبر IXAudio2SourceVoice::SubmitSourceBuffer.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top