html5とjavascriptを使用してマルチトラックプレーヤーを作成しました。
var track_1 = document.getElementById('audio_1');
カスタムコントロールボタンを作成しました:音量、再生、停止、一時停止、例:
$bt_play_audio_mixette_1.click(function() {
if (track_1.paused == false) {
track_1.pause();
} else {
track_1.play();
}
});
<audio>
「ループ」ボタンがあり、属性をloop
動的に変更したいと思います。
私は成功した.attr();
かどうか.prop();
にかかわらず試しました。
このコードの何が問題なのか知っていますか:
var loop_1_active = true;
$bt_loop_audio_1.click(function() {
if (track_1.prop("autoplay", true)) {
track_1.prop("autoplay", false);
loop_1_active = false;
} else {
track_1.prop('loop', true)
track_1.attr("autoplay", true);
}
});
編集 :
jqueryオブジェクトを使用する場合:
var track_1_B = $('#audio_1');
使えないpause();
エラー:ReferenceError:track_1が定義されていませんtrack_1.pause();
純粋なJSを使用する場合:
var track_1 = document.getElementById('audio_1');
使用できますpause();
が、ループ属性を変更できません