在 Mobile Safari 上缓存声音
Posted
技术标签:
【中文标题】在 Mobile Safari 上缓存声音【英文标题】:Caching sounds on 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 以某种方式缓存声音而不是每次都重新加载?
问候,
【问题讨论】:
【参考方案1】:我正在使用 html5 清单来缓存内容 它工作正常,但似乎只有在我在 safari 中播放它们至少一次后才会缓存这些声音。 (如果我在 safari 和 webapp 上玩它们,请转到飞行模式,它可以工作)
你可能对这个话题感兴趣 Offline iOS web app: loads my manifest, but doesn't work offline
【讨论】:
以上是关于在 Mobile Safari 上缓存声音的主要内容,如果未能解决你的问题,请参考以下文章