【问题标题】:Caching sounds on Mobile Safari在 Mobile Safari 上缓存声音
【发布时间】:2012-06-19 04:34:02
【问题描述】:

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

问候,

【问题讨论】:

    标签: caching mobile-safari html5-audio audio


    【解决方案1】:

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

    你可能对这个话题感兴趣 Offline iOS web app: loads my manifest, but doesn't work offline

    【讨论】:

      猜你喜欢
      • 2016-05-19
      • 2011-05-06
      • 1970-01-01
      • 2018-07-30
      • 2011-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多