سؤال

........

using (var reader = new MediaFoundationReader("\\track.wav"))
{

  MediaFoundationEncoder.EncodeToMp3(reader, "\\outputfile.mp3", 192000);

}
...........

هنا ، في هذا الرمز عندما أحاول تحويل ملف WAV إلى mp3 ، يتم إلقاء استثناء مثل ،- "لا توجد مشفرات مناسبة MP3 متاحة". لقد اختبرته عن طريق تمرير معدلات بت مختلفة ولكن لا فائدة. لدي برامج ترميز Fraunhofer MP3 وأعرج مثبتة على جهاز الكمبيوتر الخاص بي مع نظام التشغيل Windows 7. لكن تحويل WAV إلى WMA و MP4 يعمل بشكل جيد. باستخدام ACM و Lame ، يمكنني تحويل WAV إلى MP3 على جهاز الكمبيوتر الخاص بي ، لكنني لا أعرف سبب عدم إمكانية ذلك مع Media Foundation. وأيضًا هل هناك أي إمكانية لتمرير دفق الكائن إلى وظيفة قارئ مؤسسة الوسائط؟

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

المحلول

تحولات ACM و Media Foundation هما شيئان مختلفان تمامًا. يمكنك الحصول على برنامج ترميز مثل ACM ولكن ليس MFT والعكس. لذلك لمجرد أن لديك مشفر ACM MP3 ، لا يعني أنه يمكنك تشفير MP3 مع Media Foundation.

يمكنك استخدام تطبيق naudiowpfdemo الذي يأتي مع مصدر Naudio لاستكشاف ما يتم تثبيته Foundation Foundation على جهاز الكمبيوتر الخاص بك.

ولا ، لا يوجد حاليًا دعم لإنشاء MediaFoundationReader من دفق.

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