Простий, захищений від майбутнього, зворотний сумісний спосіб відтворення аудіо mp3-файлів на місці?


9

У мене є сайт для музиканта, який включає музику у mp3форматі, але вони відтворюються через Flash-файл ( xspfplayer ). Звичайно, без Flash це марно.

Чи є кращий захищений майбутнім і досить сумісний спосіб включення mp3-аудіо фрагментів на сторінку, не змушуючи користувачів використовувати Flash, а також не змушуючи їх завантажувати mp3 в першу чергу або повністю залишати сторінку?

Відповіді:


6

Іншим рішенням є використання бібліотеки JavaScript під назвою Sound Manager . За замовчуванням він вставляє на сторінку невидимий Flash-об’єкт і використовує його для відтворення аудіофайлів (у тому числі MP3). Найновіша версія включає можливість використання audioтегів HTML5, коли вони доступні.

Після цього ви можете записати програвач у HTML / CSS / JS і мати звуковий диспетчер, чи потрібно використовувати Flash або audioтег для відтворення аудіофайлу. Таким чином ваш плеєр буде працювати в IE6, а також на iPhone / iPad.


SoundManager виглядає досить непогано! І насправді включає вже прийняту відповідь використання <audio>. Чудові речі та ласкаво просимо до веб-майстрів Pro!
artlung

8

Ваша найкраща ставка - продовжувати використовувати Flash-плеєр та використовувати аудіотег HTML5 для будь-яких браузерів, які його підтримують. Врешті-решт, усі браузери підтримуватимуть HTML5, і ви зможете вбивати флеш-аудіоплеєр.

На аудіотеці HTML5 є чудовий документ і як ним користуватися тут, http://html5doctor.com/native-audio-in-the-browser/ . Це здається надзвичайно простим у використанні.

Схоже, Safari 4 і Chrome 3 підтримують тег І формат mp3. Opera і FF 3.5 підтримують формат WAV.


2
Також Opera і FF підтримують ogg vorbis, що, мабуть, вигідніше, ніж MP3.
luiscubal

@luiscubal - Це правда. Якщо забув це згадати. Дякую!
Бен Хоффман

1
Якщо jQuery - це ваша річ, ви можете поглянути на jPlayer; він використовує HTML5, але при необхідності повертається до Flash: happyworm.com/jquery/jplayer
deizel

Я насправді мав на увазі "кращу ставку, ніж WAV", але, мабуть, це також може застосовуватися до MP3.
luiscubal

1

Я вважаю, що це рішення точно відповідає вашим вимогам:

Створіть файл списку відтворення M3U, який вказує на URL-адресу MP3, завантажте M3U на свій сервер, а потім створіть посилання на файл M3U на своїй сторінці.

Коли відвідувач натисне посилання на файл M3U, буде завантажений (крихітний) файл M3U, і він або вона матиме можливість відкрити його в медіаплеєрі за власним вибором (тобто все, що вже встановлено на машині - не потрібно для Flash що б то не було).

Після відкриття MP3 розпочне потокове передавання MP3.


Це стандартний тип файле, але чи не подумаєш про відкриття сили у зовнішньому програвачі? Я сподівався зберегти користувача на своїй сторінці та використовувати наявні ресурси браузера як програвач. Це схоже на ту ж проблему, що просто посилання на mp3, воно іноді (часто?) Виводить користувача з браузера.
artlung

Це правда, дія відкриє файл M3U з бажаним додатком у системі після завантаження - вибачте, якщо я неправильно інтерпретував вашу вимогу RE: залишити сторінку. Прийнята відповідь на ваше запитання залишається найкращою ставкою (і, якщо в статистиці користувача сайту не вказано інше, я б став би на те, що її буде достатньо для потреб сайту).
danlefree
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.