Плеер для сайта с выводом названия играемой композиции
Для сайта требуется плеер для проигрывания аудио из mp3 потока с отображением текущей проигрываемой песни.
Требования:
1) плеер должен быть не flash т.е. нужна возможность редактировать внешний вид плеера
2) плеер полностью на HTML5 тоже не подходит т.к. не будет работать в устаревших браузерах
Плеер JPlayer соответствует приведённым выше требованиям, но он не отображает название проигрываемой композиции
Если кто знает подскажите какой нибудь плеер удовлетворяющий условиям или способ как можно изменить JPlayer чтобы он отображал название проигрываемой композиции.
1 ответов
Можно изменить код Jplayer , чтобы он читал ID3, а можно читать с помощью PHP и отдавать уже в виде JSON (к примеру).
Ты сам то понял что написал? Не flash и при этом не HTML5. Ну тогда смотри в сторону, например Silverlight. Но существуют ли на нем нормальные плееры?!
Если опустить этот тупизм, то я бы посоветовал flowplayer, но в принципе и JPlayer очень сильно схож по функционалу.
Теперь по порядку
- отображением текущей проигрываемой песни
Не вопрос. Или Плэйлисты, или с помощью PHP выдирать тэги из трэка и передавать заголовком.
- нужна возможность редактировать внешний вид плеера
тоже не вопрос, все легко в нём редактируется, надо лишь знать jQuery, ну возможно и JS
- Работает на флэш и HTML5
Выбирать тебе. Я остановился на Flowplayer, но и в JPlayer и в Uppod должны быть такие возможности. Все они хороши, и у всех есть свои особенности и недостатки.
Пример похожей задачи с видео есть на моей экспериментальной площадке. Тут реализовано с помощью плейлиста, но для MP3 трега можно реализовать выдирание тегов из MP3 на PHP. Хотя есть вариант попробовать и на JS. Вот нашел статью
Вот Вам отличный вариант HTML5 аудио/видео плеера.
http://lv.set-pro.net/?p=866
Это скрипт универсального мультимедиа плеера, который подойдёт для всех платформ, а поддерживать на искусственном жизнеобеспечении древние браузеры смысла нет, если их не "байкотировать" в жосткой форме, то технический прогресс с таким успехом может и вовсе остановиться !
Здесь рабочие примеры:
http://script.set-pro.net/ptmedia/
http://test.set-pro.net/ptmedia.html
Юзайте jPlayer.
Названия треков должны уже заранее быть прописаны в ХТМЛ-коде, либо переданы в каком-то виде через Аякс.
Яваскрипт и Флеш умеют читать ID3-теги, но там есть одна огромная и нехорошая проблема — весь файл сначала должен быть загружен и только тогда можно считать с него ID3, но, так как нам нужно уже вначале трека вывести его название, длительность и прочее, то ничего у нас путного не выйдет.