سؤال

لا أحد يعرف بعض رمز تشغيل MP3 لجيب الكمبيوتر.
لدي 3 ملفات mp3 التي أريد أن ألعبها عند تحميل طلبي، اعتمادا على كيفية تسجيل الدخول.

لقد استخدمت VS2005 C ++ إلى رمز ما لدي الآن.

أعتقد أن الكود للعب MP3 للمكتب قد يقوم بهذه المهمة. لكنني قد لا أستطيع الوصول إلى المكتبة، ولهذا السبب كنت محددا.

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

المحلول

يمكنك استخدام DirectShow. هنا هو مثال (يقوم بتشغيل ملف فيديو، ولكن بالضبط نفس الرمز سيعمل من أجل الصوت). لسوء الحظ، يفتقر Windows Mobile إلى الفاصل المناسب لفك تشفير ملفات .MP3 عادي، ولكن هناك حل عبء: يمكنك إضافة رأس RIFF إلى ملفات MP3 (إنتاج ملفات WAV المضغوطة MPEG-DOPEG).

نصائح أخرى

أعرف أن السؤال موجود في C ++، ولكن هنا نقطة جيدة حول هذا .. كما تقول، كما يمكن أن تعمل الكود الذي يعمل من أجل مكتبك أيضا على كمبيوتر الجيب.

لذلك عملت تطبيق Windows Mobile Don in C #، وكان يحتوي على ميزة تذكير واستخدمت مكتبة WMPLIB (Windows Media Player) لتشغيل الأغاني (MP3 مضمنة).

تحتاج أولا إلى إضافة WMP.DLL إلى المراجع، الموجودة في C: Windows System32 (أو ما هو دليل Windows الخاص بك). ثم تحتاج فقط إلى رمز ذلك مثل هذا:

private WMPLib.WindowsMediaPlayer player = new WMPLib.WindowsMediaPlayer();
// url is the path of the file
private void PlayFile(String url)
{

    player = new WMPLib.WindowsMediaPlayer();
    player.URL = url;
    player.settings.volume = 100;
    player.controls.play();
}

هنا هو المرجع لهذا الرمز

وبالنسبة ل C ++ هنا يمكنك أن تجد كيفية القيام بذلك

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