0

iOS Web アプリの 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マニフェストを使用していますが、正常に機能していますが、サファリで少なくとも1回再生した後にのみ、サウンドがキャッシュされるようです。(サファリとウェブアプリでそれらを再生する場合、機内モードに移動すると、機能します)

このスレッドに興味があるかもしれません オフラインiOSWebアプリ:マニフェストをロードしますが、オフラインでは機能しません

于 2012-07-23T12:42:46.980 に答える