0

我必须在我的 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 以某种方式缓存声音而不是每次都重新加载它们?

问候,

4

1 回答 1

1

我正在使用 html5 清单来缓存它工作正常的东西,但是似乎只有在我在 safari 中播放它们至少一次后才会缓存声音。(如果我在 safari 和 webapp 上玩它们,请进入飞行模式,它可以工作)

您可能对此线程感兴趣 Offline iOS web app: loading my manifest, but doesn't work offline

于 2012-07-23T12:42:46.980 回答