【发布时间】:2017-06-20 10:32:58
【问题描述】:
我正在构建一个网络应用程序,其中涉及在新订单进入应用程序时播放声音。在桌面上一切正常。
但是,在 iOS 上,根本不播放音频。经过investigation我发现iOS对播放音频有限制。
- 仅在用户交互后
- 仅当页面处于活动状态且位于最前面时
- 仅当手机屏幕打开时
- 无法阻止屏幕关闭,因此您的音频将在第一首歌曲播放后停止。
有没有办法询问用户是否允许以编程方式播放音频?
【问题讨论】:
-
可能不是,故意的。这是为了将来自随机网站的烦恼降至最低。您可以查看网络通知 API,但即使有音频通知也不可能 IIRC。
-
谢谢。是的,通知 api 有一个 sound 属性,但它还没有被任何浏览器支持...
标签: javascript html web-applications html5-audio progressive-web-apps