Đây là cách âm thanh được "lưu trữ":Tại sao tôi không thể phát âm thanh nhiều lần bằng thẻ âm thanh HTML5?
<audio id = "hammer" src="res/sounds/Building/hammer.wav"></audio>
Trong trò chơi thực tế (mà tôi sử dụng âm thanh cho), tôi sử dụng để phát âm thanh:
function playSound(soundid)
{
document.getElementById(soundid).currentTime = 0;
document.getElementById(soundid).play();
}
Nhưng lượt âm thanh chỉ là lần đầu tiên, và không bao giờ một lần nữa! tôi đã cố gắng thiết lập lại "currentTime" trong giao diện điều khiển bằng 0, nhưng tôi theo nghĩa đen có được điều này:
>document.getElementById("hammer").currentTime = 0
0
>document.getElementById("hammer").currentTime
0.340...
Tại sao điều này xảy ra, làm thế nào để sửa chữa nó?
Có lẽ đó là tệp wav? Điều này làm việc tốt cho tôi trên Chrome: http://jsfiddle.net/xWFuq/. (Đừng bận tâm đến tập tin âm thanh, đó là tập tin ngắn nhất tôi có thể tìm thấy.) – pimvdb
Nhưng làm thế nào có thể được? Dù sao, có lẽ đó là lỗi của máy tính của tôi, tôi sẽ chạy nó trên một máy chủ và kiểm tra nó trên một số khác ... – corazza
Tôi không biết; đôi khi Chrome của tôi đột nhiên từ chối phát bất kỳ '