gpt4 book ai didi

javascript - Javascript播放声音结果为 “Error calling method on NPObject”

转载 作者:行者123 更新时间:2023-12-03 02:21:57 30 4
gpt4 key购买 nike

我正在尝试在我的javascript文件中播放声音

document.getElementById("sound").innerHTML = "<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" id=\"beep\" loop=\"false\" />";
thissound=document.getElementById('beep');
thissound.Play();

thissound.Play()行给我错误“NPObject上的错误调用方法”

此外,如果我在 alert("Played sound!")行之前添加 thissound.Play()行,则没有错误,并且可以正常工作!

这是什么问题?声音会播放,但是程序会冻结。

最佳答案

这可能不是很漂亮。如果很难检测到何时完全加载声音,则可以继续尝试播放声音,直到它起作用为止。

var error = true;

while(error) {
try {
error = false;
thissound.play();
}
catch (e) {
error = true;
}
}

关于javascript - Javascript播放声音结果为 “Error calling method on NPObject”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11212191/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com