我必须在我的iOS网络应用中播放UI事件(按下按钮,显示弹出窗口)的非常短的声音。我这样做的方式如下:
// Standard HTML5 implementation of PlaySound.
function Html5PlaySound(sound)
{
var player = document.getElementById('soundPlayer');
player.pause();
player.setAttribute('src', 'sound/' + sound + '.mp3');
player.play();
}
不幸的是,它每次都被重新加载(我在标题栏中看到'等待圈')。是否有可能强制iPhone缓存声音而不是每次都重新加载它们?
此致
答案 0 :(得分:1)
我正在使用html5清单来缓存内容 它的工作正常,但似乎声音只在我在Safari中至少播放一次之后缓存。 (如果我在safari和webapp上播放它们,请转到飞行模式,它可以工作)
你可能会在这个帖子中受到关注 Offline iOS web app: loads my manifest, but doesn't work offline