it-swarm.asia

طريقة بسيطة مستقبلية ، متوافقة مع الإصدارات السابقة لتشغيل ملفات MP3 الصوتية في مكانها على الصفحة؟

لدي موقع لموسيقي يتضمن موسيقى بتنسيق mp3 ، لكن يتم تشغيلها من خلال ملف Flash ( xspfplayer ). بالطبع ، بدون فلاش هذا لا طائل منه.

هل هناك طريقة أفضل للمستقبل ، ومتوافقة بشكل معقول مع الإصدارات السابقة لتضمين قصاصات صوت mp3 على صفحة دون إجبار المستخدمين على استخدام Flash ، وأيضًا عدم إجبارهم على تنزيل mp3 أولاً أو ترك الصفحة بالكامل؟

9
artlung

حل آخر هو استخدام مكتبة JavaScript تسمى Sound Manager . بشكل افتراضي ، يقوم بتضمين كائن Flash غير مرئي في الصفحة ويستخدمه لتشغيل الملفات الصوتية (بما في ذلك ملفات MP3). يتضمن الإصدار الأحدث القدرة على استخدام علامة audio الخاصة بـ HTML5 عند توفرها.

يمكنك بعد ذلك كتابة المشغل الخاص بك في HTML/CSS/JS ، والحصول على مدير الصوت لمعرفة ما إذا كنت تستخدم علامة Flash أو audio لتشغيل ملف الصوت. بهذه الطريقة سيعمل المشغل في IE6 وأيضًا على جهاز iPhone/iPad.

6
jay_soo

أفضل رهان هو الاستمرار في استخدام مشغل Flash واستخدام علامة صوت HTML5 ، لأي متصفحات تدعمه. في النهاية ، ستدعم جميع المتصفحات HTML5 وستكون قادرًا على قتل مشغل صوت الفلاش.

يوجد مستند رائع على علامة الصوت HTML5 وكيفية استخدامه هنا ، http://html5doctor.com/native-audio-in-the-browser/ . يبدو أنه سهل الاستخدام للغاية.

يبدو أن Safari 4 و Chrome 3 يدعمان العلامة AND بتنسيق mp3. Opera و FF 3.5 يدعمان تنسيق WAV.

8
Ben Hoffman

أعتقد أن هذا الحل يطابق متطلباتك بشكل أكثر دقة:

قم بإنشاء ملف قائمة تشغيل M3U يشير إلى عنوان URL لملف MP3 ، وقم بتحميل M3U على الخادم الخاص بك ، ثم قم بإنشاء رابط لملف M3U على صفحتك.

عندما ينقر الزائر على رابط ملف M3U ، سيتم تنزيل ملف M3U (الصغير) وسيكون لديه خيار فتحه في مشغل الوسائط من اختياره (أي ما تم تثبيته بالفعل على الجهاز - لا حاجة لفلاش على الإطلاق).

بمجرد فتحه ، سيبدأ تشغيل MP3.

1
danlefree