سؤال

أحاول كتابة تطبيق تشغيل وسائط بسيط في J2ME. أنا حاليًا أبدأ بأقل شيء بسيط ، أريد فقط تشغيل ملف WAV من الموارد المدرجة في ملف JAR. أنا أستخدم هذا الرمز البسيط:

DataInputStream wav = new DataInputStream(getClass().getResourceAsStream("sample.wav"));
Player player = Manager.createPlayer(wav, "audio/x-wav");
player.addPlayerListener(this);
player.realize();
VolumeControl vc = (VolumeControl) player.getControl("VolumeControl");
if( vc != null )
    vc.setLevel(100);
player.start();

أقوم بتشغيله على هاتفين: Nokia E65 مع أحدث البرامج الثابتة و Nokia 3110C مع البرامج الثابتة الأصلية. في E65 ، أرى أنه تم إنشاء اللاعب ، يبدأ اللعب ولا توجد استثناءات. لكن لا يمكنني سماع أي شيء ... يعمل ملف WAV نفسه بشكل جيد مع مشغل الوسائط المدمج. كما ترى لدي مستمع لاعب مرفق ويتلقى رسالة واحدة فقط: STARTED. (لا يوجد VOLUME_CHANGED أو END_OF_MEDIA حدث.)

يلعب ملف الجرة نفسه الذي يعمل على Nokia 3110C بشكل جيد ويظهر جميع أحداث اللاعب المتوقعة.

أي فكرة عما قد يكون خطأ في E65 أو ماذا أفعل خطأ؟

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

المحلول

لقد وجدت الحل في منتديات نوكيا: هل يعمل لاعب وسائل الإعلام J2ME على Nokia E65؟

يجب تمكين نغمات التحذير في ملف تعريف المستخدم.

تأكد من تشغيل "أصوات التحذير" في الملف الشخصي الحالي ...

... تحقق من الدليل للجهاز. في N96 ، إنه في الأدوات والملفات الشخصية (تحديد ملف تعريف) ، خيارات ، تخصيص نغمات التحذير.

لا توجد طريقة للتحقق من هذا الإعداد من رمز تطبيق J2ME.

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