2008-09-07 3 views
0

Я хочу поместить песни на веб-страницу и немного поиграть, как вы можете видеть на Last.fm или Pandora. На сайте может быть несколько песен, и если вы начнете играть другую песню с уже играемой, она остановит первый трек и начнет играть тот, на который вы только что нажали. Я думаю, они используют Flash для этого, и я мог бы реализовать его через несколько часов, но есть ли уже код, который я мог бы использовать для этого? Может быть, просто файл swf-файла, который вы скрываете на веб-странице, с базовым API-интерфейсом Javascript, который я могу использовать для потоковой передачи mp3-файлов?Кнопка воспроизведения в браузере

Также, как насчет файлов WMA или AAC? Есть ли универсальное решение, которое будет воспроизводить эти 3 типа файлов?


http://musicplayer.sourceforge.net/

ответ

1

Есть много флеш mp3-плееры, которые вы можете использовать, что сделать это. Обычно вам просто нужно отредактировать текстовый файл, чтобы указать на mp3, которые вы хотите иметь.

Вот первое, что один объявился на поиск Google для flash mp3 player: http://www.flashmp3player.org/demo.html

0

Это довольно просто, если вы хотите, чтобы встроить WMP, вы можете использовать все элементы управления с помощью JavaScript. На нем есть отличный раздел MSDN, но я не могу найти его сейчас.

Редактировать: я нашел this на MSDN, он содержит свойства, которые будет использоваться встроенным WMP, но все, что вам нужно сделать, это вызвать методы через javascript.

<OBJECT id="VIDEO" width="320" height="240" 
    style="position:absolute; left:0;top:0;" 
    CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" 
    type="application/x-oleobject"> 

    <PARAM NAME="URL" VALUE="your file or url"> 
    <PARAM NAME="SendPlayStateChangeEvents" VALUE="True"> 
    <PARAM NAME="AutoStart" VALUE="True"> 
    <PARAM name="uiMode" value="none"> 
    <PARAM name="PlayCount" value="9999"> 
</OBJECT> 

Тогда для JavaScript

<script type="javascript"> 
obj = document.getElementById("VIDEO"); //Where video is the id of the object above. 
obj.URL="filename"; //You can use this to both start and change the current file. 
obj.controls.stop(); //Will stop 
obj.controls.Pause(); //Pause 
</script> 

Где-то здесь у меня есть код, чтобы даже регулировать громкость.
Некоторое время назад я создал пользовательский (выглядящий) плеер для клиента исключительно в HTML и JavaScript.

0

Я предложение второго superjoe30 в: Я имел большой успех с MusicPlayer. Единственный (незначительный) отрицательный результат заключается в том, что это немного более старый проект, а не как скин, как некоторые из альтернатив (хотя у вас есть полный исходный код, поэтому - учитывая некоторое время - вы можете заставить его выглядеть точно так, как вам нужно) ,

Смежные вопросы