我是新來的Javascript(從一個Python背景)的Javascript:從單一的HTML頁面
我需要一個HTML頁面幾個按鈕,每個將播放音頻文件5秒播放多種音頻文件開始一個特定的時間點。
這是我目前的做法:
<audio id="audio_file_1">
<source src="path/to/file/audio_file_1.wav" type="audio/wav">
</audio><br>
<audio id="audio_file_2">
<source src="path/to/file/audio_file_2.wav" type="audio/wav">
</audio><br>
<button onclick="play_slice()" type="button">Play</button>
<button onclick="play_slice()" type="button">Play</button>
<script>
function play_slice() {
var x = document.getElementById("audio_file_1");
x.currentTime = 10;
x.play();
setTimeout(function(){
x.pause();
}, 5000);
}
</script>
目前, 'audio_file_1' 和啓動時間,10秒,在腳本中硬編碼。如何將這些作爲變量傳遞給'play_slice()'函數,以便第一個按鈕可以從整數秒鐘播放第一個音頻文件?
你想如何傳遞變量?你希望這些是每個音頻的特定值還是用戶可以改變它們? –
他們是特定的價值觀,我已經瞭解他們。用戶不需要能夠改變它們。 – PWC