Tôi muốn tạo trình phát nền âm thanh trong đó người dùng chỉ có thể nhấp vào hình ảnh để phát hoặc ngừng phát lại. Tôi gặp sự cố khi tạo hoặc viết lại các mã hiện có để tạo danh sách phát cho nó, tự động phát bài hát tiếp theo khi trước đó kết thúc. Tôi muốn làm điều đó trong vanilla js.
Dưới đây là những gì tôi có cho đến nay:
https://jsfiddle.net/rockarou/ad8Lkkrj/âm thanh tự động phát bài hát tiếp theo khi trước đó kết thúc
var imageTracker = 'playImage';
swapImage = function() {
var image = document.getElementById('swapImage');
if (imageTracker == 'playImage') {
image.src = 'http://findicons.com/files/icons/129/soft_scraps/256/button_pause_01.png';
imageTracker = 'stopImage';
} else {
image.src = 'http://findicons.com/files/icons/129/soft_scraps/256/button_play_01.png';
imageTracker = 'playImage';
}
};
var musicTracker = 'noMusic';
audioStatus = function() {
var music = document.getElementById('natureSounds');
if (musicTracker == 'noMusic') {
music.play();
musicTracker = 'playMusic';
} else {
music.pause();
musicTracker = 'noMusic';
}
};