Vì vậy, tôi đang phát tệp âm thanh trong Chrome và tôi muốn phát hiện khi phát đã kết thúc để tôi có thể xóa tham chiếu đến nó. Đây là mã của tôiNhận sự kiện được thêm vào cho AudioBuffer trong HTML5/Chrome
var source = context.createBufferSource();
source.buffer = sound.buffer;
source.loop = sound.loop;
source.onended = function() {
delete playingSounds[soundName];
}
source.connect(mainNode);
source.start(0, sound.start, sound.length);
tuy nhiên, trình xử lý sự kiện không kích hoạt. Điều này chưa được hỗ trợ như được mô tả bởi W3 specification? Hay tôi đang làm gì sai?
Đây có thể là câu hỏi hay hơn cho Stackoverflow.com. Nó không liên quan cụ thể đến phát triển trò chơi. Tôi có thể di chuyển nó nếu bạn thích. – MichaelHouse
Yea, làm ơn. :) –
tốt, được cho là, nó đã được cố định, nhưng tôi không thể làm cho nó hoạt động. https://bugs.webkit.org/show_bug.cgi?id=116798 – uber5001