我正在尝试创建移动应用程序的网络原型。
我的代码就像
var eat = new Audio("snd/home/eating.mp3");
$('#eatBtn').live("click", function(){
eat.play()
});
这里的问题是,虽然在 iPhone 的 Safari 上播放音频,但从按下按钮到开始播放音频的时间通常会有很大的延迟。音频文件的大小通常小于 50kb。
有什么方法可以最大限度地减少时间松弛或优化我的代码吗?
我正在尝试创建移动应用程序的网络原型。
我的代码就像
var eat = new Audio("snd/home/eating.mp3");
$('#eatBtn').live("click", function(){
eat.play()
});
这里的问题是,虽然在 iPhone 的 Safari 上播放音频,但从按下按钮到开始播放音频的时间通常会有很大的延迟。音频文件的大小通常小于 50kb。
有什么方法可以最大限度地减少时间松弛或优化我的代码吗?
I have this same problem in my app, and for what it's worth here is the answer from another SO post:
Audio delay on HTML5 mobile web app
It describes the cause of the problem, but not a solution unfortunately.