前提・実現したいこと
音楽をランダムに連続して再生しようと考えています。
ページにアクセスしてボタンを押すと再生されるようにしたいです。
発生している問題・エラーメッセージ
以下のコードはかけたのですが、その後ランダムに再生する方法がわかりません。
また、音楽ファイルを再生させる際にできるだけ読み込み時間を少なくする場合にMP3は適切でしょうか。アドバイスをお願いします。
該当のソースコード
html
1<audio id='audio'></audio> 2<script src="mfm" type="text/javascript"> 3</script>
javascript
1'use strict'; 2 3var playlist = [ 4 './m1.mp3', 5 './m2.mp3', 6 './m3.mp3', 7 './m4.mp3', 8 './m5.mp3' 9] 10 11var audio = document.createElement('audio'); 12document.body.appendChild(audio); 13audio.style.width = '100%'; 14audio.style.height = 'auto'; 15audio.controls = true; 16audio.volume = 0.3; 17 18audio.src = playlist[0]; 19audio.play(); 20 21var index = 0; 22audio.addEventListener('ended', function(){ 23 index++; 24 if (index < playlist.length) { 25 audio.src = playlist[index]; 26 audio.play(); 27 } 28 else { 29 audio.src = playlist[0]; 30 audio.play(); 31 index = 0; 32 } 33});
補足情報(FW/ツールのバージョンなど)
javasc
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/05 23:03