offlineaduiocontext.resume()不会在移动safari上启动
offlineaduiocontext.resume() does not fire on mobile safari
offlineaudiocontext.state由于移动safari上的页面加载而暂停。我使用了resume((方法,但这不会改变状态,并且状态保持挂起状态。如果我在页面上点击一个按钮,就会将状态从暂停更改为运行。
alert(offlineaudiocontext.state);
if (offlineaudiocontext.state === 'suspended') {
alert('in if');
offlineaudiocontext.resume().then(function() {
alert('after resume' , offlineaudiocontext.state);
});
}
alert(offlineaudiocontext.state);
我相信在移动Safari上,您必须有某种用户手势才能启动在线AudioContext。不知道为什么此要求会影响脱机音频上下文。
相关文章:
- 防止在移动Safari(iPad/iPhone)中长按/长按默认上下文菜单
- html视频javascript播放方法在移动Safari中不起作用
- 检测通过移动 Safari 中的 JavaScript 关闭浏览器选项卡
- 在移动 Safari 上向下拖动时,触摸事件停止触发 - iPad HTML5
- jQuery .play() 在移动 Safari 上不起作用
- 如何将Javascript事件附加到移动Safari后退按钮
- 移动safari浏览器的滚动问题
- 删除的DOM元素仍然显示在移动safari(iOS 5.1)中
- window.open()没有'无法在添加到主屏幕的移动Safari web应用程序中工作
- jQuery:jQuery.val()在移动Safari和Chrome中不起作用
- 来自第三方身份验证的 Firebase 身份验证数据在移动 safari iOS8 中始终为空
- Facebook移动Safari无法正常工作
- 当用户在移动 Safari 浏览器上离开页面时暂停声音
- jQuery 显示在移动 Safari 上的 标签上
- 在移动 Safari 中隐藏/显示内联 SVG 时遇到问题
- 移动 Safari 垂直滚动 - 如何在 Javascript 中检测窗口何时停止移动
- iOS 移动 Safari 服务工作进程缓存限制
- JavaScript DOM 在 touchmove 中的更改延迟到移动 Safari 上的滚动结束
- 移动 Safari 不接受 HTML5 Meter 输入值
- 移动 Safari 中的 HTML5 仪表