如何强制播放声音,而不考虑标签页处于非活动状态?

How do I force a sound to be played regardless of tab inactivity?

提问人:littlekellilee 提问时间:10/5/2023 更新时间:10/5/2023 访问量:27

问:

我正在构建一个监控人们安全的应用程序。Web 应用会播放声音,提醒用户有人处于危险之中。如果页面在一段时间内没有与之交互,我遇到了声音无法播放的问题。这些警报之间的间隔可能为数小时或数天。

有没有一种方法(chrome 设置、标志、功能)可以确保无论页面在那里放置了多长时间,这种声音都会始终播放?

此问题发生在所有现代浏览器(Chrome、Edge 等)中。我正在使用 HTMLAudioElement

到目前为止,我已经尝试实现一个检查,看看用户的声音设置是否被禁用,并在网页上显示一条消息告诉他们,但如果用户不查看选项卡来查看它,那就没有帮助了。

Google-Chrome 音频 浏览器 用户不活动

评论

0赞 Caleb 10/5/2023
您确定用户会话不会过期吗?您使用什么平台和语言?
0赞 littlekellilee 11/6/2023
@Caleb很抱歉回复晚了!我相信用户会话不会过期,因为在这种情况下他们需要重新登录,而这不会在这里发生!我们使用 Angular 和 PHP(两个网站都有这个功能,并且都有相同的问题)。

答: 暂无答案