2
トラックリストの別の曲を再生するときにsrc属性が入れ替わるhtmlオーディオプレーヤーを使用しようとしています。動的にhtmlプレーヤーsrcをトラックリストから変更する方法
私は以下のコードを書いて、プレーヤのsrcをスワップしますが、プレイヤーが再生する実際の曲は、この新しいsrc URLがスワップされても更新されません。
アイデアをいただければ幸いです。
<!-- PLAYER -->
<div id="player_container">
<div id="player_wrapper">
<audio id="player" controls>
<source src="default_song_url" type="audio/ogg">
<source src="default_song_url" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
</div>
</div>
<!-- TRACK LIST (fed through a for loop for other songs) -->
<tr>
<td>Song title</td>
<td><a class="play_song1">Play</a> </td>
<script>
$(document).ready(function(){
$(".play_song1").click(function(){
$("#player_wrapper source").attr("src", "song_1_url");
});
});
</script>
</tr>
あなたが現在 'source'要素を削除し、必要なSRCを使用して新しい要素を追加した場合はどうなりますか? –
http://stackoverflow.com/questions/10792163/change-audio-src-with-javascriptを見ましたか? – jpopesculian