2011-07-29 9 views
1

html5オーディオタグを使用してプレイヤーを追加しましたが、1曲以上再生しようとしています。問題は、それは私がプレイリストを使用したいということですhtml5プレイリスト付きオーディオタグ

music=document.getElementById("mp3player"); 
musik.src='mp3/me1.mp3'; 

<audio id="mp3player" type="audio/mp3" autoplay="true" controls="controls" autobuffer="autobuffer" src='#'> 
      Your browser doesn't support the html5 audio tag. 

は私がでmp3ファイルを開始しました。 m3uプレイリストのようなものがありますか?私もmusic.onendで何かを見つけたが、それは私のためにうまくいかなかったという証拠は見つけられなかった?助言がありますか。

+0

関数playnextsong(ID){ \t //alert(PLAYLIST[id].id) \t Musik.src = 'mp3 /' + PLAYLIST [ID]は+ .ID」MP3' ; } for(PLAYLISTのz) { playnextsong(PLAYLIST.length-z-1); アラート( 'ready?'); } – eactor

+0

アラート( 'ready')を置き換える関数が必要なので、スクリプトは次のファイルの準備が整っていることを知っています – eactor

答えて

3

バニラJSまたはお気に入りのJSライブラリを使用してイベントリスナーを使用して、nextsong関数をトリガーします。

Media Events、具体的にはendedイベントを参照してください。

+0

jsライブラリなしで簡単な方法がないとわかります – eactor

+0

JSライブラリはクロスブラウザあなたがFF/Webkit/IE8(?)+だけを気にしている場合は、vanilla JS https://developer.mozilla.org/En/Listening_to_eventsを使用してください – kmiyashiro

関連する問題