Воспроизведение mp3 с использованием JavaScript и SWF - PullRequest
1 голос
/ 24 февраля 2010

Есть ли флэш-MP3-плеер, который позволил бы мне выполнить следующие действия для передачи URL-адреса в mp3-файл и его автоматического воспроизведения. Чтобы помочь с ответом - вот подробный код, который описывает то, что я хотел бы сделать:

<object id="mp3PlayerSwf" type="application/x-shockwave-flash" data="mp3Player.swf">
 <param name="movie" value="mp3Player.swf">
</object>

<input type="button" id="soundPlay1" value="Sound Play 1" />

<script type="text/javascript">
    function eventHandler1(sender) {
        var mp3Player = document.getElementById("mp3PlayerSwf");
        mp3Player.playSound("http://myUrl.com/my.mp3");
    }

    var soundPlay1 = document.getElementById('soundPlay1');
    if (soundPlay1.addEventListener) {
        soundPlay1.addEventListener('click', eventHandler1, false);
    }
    // IE
    else if (soundPlay1.attachEvent) {
        soundPlay1.attachEvent('onclick', eventHandler1);
    }
</script>

Ограничением является то, что я не могу использовать библиотеки с инициализацией JavaScript - как, например, SoundManager2 - http://www.schillmania.com/content/projects/soundmanager2/

Спасибо за любую помощь!

Ответы [ 2 ]

5 голосов
/ 24 февраля 2010

Попробуйте dewplayer: http://www.alsacreations.fr/dewplayer-en

Вы можете использовать его следующим образом (пример кода взят по ссылке):


<object type="application/x-shockwave-flash" data="dewplayer.swf" width="200" height="20" id="dewplayer" name="dewplayer">
<param name="movie" value="dewplayer.swf" />
<param name="flashvars" value="mp3=<i><b>test.mp3</i></b>" />
<param name="wmode" value="transparent" />
</object>
2 голосов
/ 24 февраля 2010

Другой игрок будет http://musicplayer.sourceforge.net

...