Tôi có thẻ âm thanh này phát trong nền và tôi có thể lưu trữ tiến trình tính bằng giây cho một cookie. Nhưng tôi không thể bắt đầu âm thanh từ cookie đó. (để tiếp tục trên các trang khác)Đặt thời gian hiện tại của thẻ <audio> không hoạt động?
$("p#sound audio").currentTime = $.cookie("audioTime");
<audio autoplay="autoplay" loop="loop" ontimeupdate="document.getElementById('tracktime').innerHTML = Math.floor(this.currentTime); $.cookie('audioTime', Math.floor(this.currentTime));">
<source src="audio/song.ogg" type="audio/ogg" />
<source src="audio/song.mp3" type="audio/mp3" />
Your browser does not support the audio tag.
</audio>
<span id="tracktime">0</span>
Điều này có liên quan đến bài hát được tải lại từ đầu không?
Cảm ơn!
EDIT:
$("p#sound audio").get[0].currentTime
Với .get [0], nó không hoạt động nữa.
Ai đó có thể làm rõ mọi thứ cho tôi không? Được đánh giá cao!
Tôi đang gặp vấn đề tương tự. Tôi đã chắc chắn rằng âm thanh được tải, thông qua ràng buộc một cuộc gọi lại đến sự kiện 'canplay' như đã đề cập bởi Brian Hadaway. Ngay cả với điều này, 'currentTime' sẽ không thay đổi. –
Cũng gặp sự cố này. Không có ý tưởng đi đâu với gỡ lỗi của tôi. Mọi thứ dường như đúng nhưng currentTime sẽ không được thiết lập ... – urbananimal