Tôi gặp sự cố khi tua lại âm thanh trong Javascript. Tôi về cơ bản có một đếm ngược tiếng bíp mỗi giây khi nó được hướng tới cuối đếm ngược.Tại sao âm thanh của tôi không được tua lại?
Tôi đã thử sử dụng;
var bip = new Audio("http://www.soundjay.com/button/beep-7.wav");
bip.play();
nhưng nó không phát ra tiếng bíp mỗi giây mà tôi đoán có liên quan đến việc phải tải âm thanh mới mỗi giây. Sau đó tôi đã thử tải âm thanh từ bên ngoài và kích hoạt nó bằng đoạn mã sau.
bip.pause();
bip.currentTime = 0;
console.log(bip.currentTime);
bip.play();
nhưng điều này chỉ đóng một lần âm thanh sau đó hoàn toàn thất bại trong việc tua lại nó (điều này được thể hiện qua giao diện điều khiển đăng nhập một thời gian 0,19 giây sau khi playthrough đầu tiên).
Có điều gì tôi thiếu ở đây không?
Thật là một kỳ lạ lỗi.Điều này dường như sửa chữa nó mặc dù cảm ơn bạn rất nhiều :) Tôi sẽ lưu trữ nó trên cùng một tên miền cuối cùng anyway, nhưng tôi nghĩ rằng tôi muốn thử nó trong một JSfiddle đầu tiên để tiết kiệm thời gian lol. –
[this] (http://stackoverflow.com/questions/6273975/audio-tags-rewind) nói rằng thiết lập currentTime là dễ bị lỗi. – dsdsdsdsd