gpt4 book ai didi

javascript - 单击播放音频时出现不必要的延迟

转载 作者:行者123 更新时间:2023-12-05 07:57:12 25 4
gpt4 key购买 nike

我有一个显示图片的网页。单击图片后,我希望它播放一些声音文件(图片中对象名称的录音)。我有这方面的工作代码,但在单击图像和听到正在播放的音频文件之间存在明显的延迟。我怎样才能改进我的代码以消除这种延迟?

HTML:

<div>
<button style="background-image:url('objects/images/horlicks.JPG'); width:480; height:640" onclick="changeText('horlicks', 'Horlicks', 'objects/sounds/horlicks.mp3')">
</button>
<p id="horlicks"></p>
</div>

JavaScript:

function changeText(id, newText, audioFile) {
document.getElementById(id).innerHTML = newText; // This happens quickly
new Audio(audioFile).play(); // This takes a long time
}

更新:

HTML/JavaScript 已更新为如下所示,播放音频文件时仍然存在延迟(尽管延迟仅在 iPad 上明显,在我的笔记本电脑上不明显):

<div>
<button style="background-image:url('objects/images/horlicks.JPG'); width:480; height:640" onclick="changeText('horlicks', 'Horlicks', '32'); horlicks.play();">
</button>
<p id="horlicks"></p>
</div>

JavaScript:

var horlicks = new Audio('objects/sounds/horlicks.mp3');
function changeText(id, newText, size) {
document.getElementById(id).innerHTML = '<font size="'+size+'">'+newText+"</font>";
}

最佳答案

为了以防万一它对某人有帮助,我只是尝试调试相同的问题并发现我的廉价蓝牙耳机导致延迟 - 我猜一定要用有线扬声器进行测试。

关于javascript - 单击播放音频时出现不必要的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27753390/

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