Вашему вниманию представляю mp3 плеер для сайта – Dewplayer, созданный французскими разработчиками.
Mini Dewplayer (160x20)
Classic Dewplayer (200x20)
Multi Dewplayer (240x20)
Multi Rect Dewplayer (240x20)
Playlist Dewplayer (240x200)
Bubble Dewplayer (250x65)
Плеер поддерживает несколько режимов проигрывания:
Пути к файлам прописаны непосредственно в obiect. Один или более треков.
Пути к файлам прописаны в xml-файле. В дистрибутиве дан образец. Один или более треков.
Первый и второй методы могут быть использованы с поддержкой javascript. В этом случае необходима библиотека swfobject.js, которая также прилагается в дистрибутиве.
Настройка
Пути к файлам прописаны непосредственно в object
Если требуется загрузить несколько треков, то берем другой плеер (Multi) с переключателями треков и прописываем пути к файлам mp3 через прямую черту, без пробелов.
Пути к файлам прописаны в xml-файле
Данный способ удобно использовать для динамического создания больших плейлистов. Например если у вас на сайте много аудио-контента и вы решили предоставить пользователям прослушивание музыки в режиме онлайн. Если треков будет много, то прописывать через прямую черту - не вариант. Гораздо удобнее создать xml-файлы, причем для каждого юзера свой, вместо перечисления через pipe прописав лишь путь к плейлисту.
Контейнер - описание одного трека. Таких блоков может быть сколько угодно. Главное не пытайтесь в целях оптимизации выстроить xml в одну строку. Dewplaeyer для его разбора использует встроенную в Action-script библиотеку, и она при таком формате даст ошибку. Проверено.
Для отображения плейлиста есть специальный интерфейс плеера dewplayer-playlist.swf.
Где параметры showtime – показывать время, autoreplay – автоматический переход на следующий трек.
Dewplayer с поддержкой javascript
Создаем объект класса swfobject.js
Для обрашения к объекту разарботчики используют document.getElementById. Но этот способ работает не во всех браузерах. Я на практике использовал свою функцию.
Code
<script type="text/javascript"> function getObj(objID){ if (document.getElementById) { return document.getElementById(objID); } else if (document.all) { return document.all[objID]; } else if (document.layers) { return document.layers[objID]; } } </script>
Так надежнее. Далее получив по ID объект, получаем доступ к методам, експортируемым из Action-script и можем управлять плеером с помощью js-обработчиков. Вот их полный список:
Code
<script type="text/javascript"> function play() { var dewp = getObj("dewplayer"); if(dewp) dewp.dewplay(); } function stop() { var dewp = getObj("dewplayer"); if(dewp) dewp.dewstop(); } function pause() { var dewp = getObj("dewplayer"); if(dewp) dewp.dewpause(); } function next() { var dewp = getObj("dewplayer"); if(dewp) dewp.dewnext(); } function prev() { var dewp = getObj("dewplayer"); if(dewp) dewp.dewprev(); } function set(file) { var dewp = getObj("dewplayer"); if(dewp) { dewp.dewset(file); } } function go(index) { var dewp = getObj("dewplayer"); if(dewp) { dewp.dewgo(index); } } function setpos(ms) { var dewp = getObj("dewplayer"); if(dewp) { dewp.dewsetpos(ms); } } function getpos() { var dewp = getObj("dewplayer"); if(dewp) { alert(dewp.dewgetpos()); } } function volume(val) { var dewp = getObj("dewplayer"); if(dewp) { alert(dewp.dewvolume(val)); } } </script>
Точно работают методы play(),stop(),next(),prev(). Остальные не проверял. Более того, на практике, мне пришлось вообще пойти трудным путем. Обычные кнопки не подошли бы по дизайну. Я сделал следующее: взял плеер dewplayer.swf, из скиншота dewplayer-multi.swf сделал кнопки вперед-назад и слил все воедино. Таким образом, визуально, получился плеер dewplayer-multi.swf. А кнопки - обычные html элементы, на которые можно навесить любой обработчик js.
Но это еще не все. В связи с некоторыми потребностями пришлось с помощью очень полезной программы SWF Quicker, добавить несколько своих методов в swf-файл. Но это уже совсем другая история.
Вы сейчас просматриваете mp3 плеер для сайта Dewplayer. Данный файл находится в категории Flash mp3 плееры. Чтобы увидеть другие файлы из этой категории, перейдите по этой ссылке: Flash mp3 плееры. Для того чтобы скачать mp3 плеер для сайта Dewplayer нажмите на кнопку СКАЧАТЬ ФАЙЛ выше. Надеемся вам понравился файл mp3 плеер для сайта Dewplayer и пригодился. По всем вопросам обращайтесь в чат на сайте или к администрации.
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]