Tôi hiện đang làm cho một trò chơi trong Javascript nhưng khi cố gắng để bắn, âm thanh chụp không khởi động lại. HTML của tôi trông như thế này:Làm thế nào để khởi động lại một âm thanh nhúng trong Javascript?
<embed id="playerShot" src="resources/sounds/ump45shot.mp3" hidden="true" autostart="false"loop="false" volume="20">
My Javascript chức năng là
function shoot() {
document.getElementById("playerShot").Play();
}
Có cách nào để khởi động lại âm thanh trước khi chơi nó một lần nữa?
Cá nhân tôi giữ bản sao của phần tử đó trong bộ nhớ, sau đó thêm bản sao của nó vào tài liệu khi cần và xóa nó sau khi phát xong. Đó là những gì tôi làm với HTML5 'audio' phần tử và jQuery, không chắc chắn làm thế nào bạn muốn áp dụng được cho một' embed' với JS tinh khiết. –