防止Android关闭在后台播放音频的渐进式Web应用程序



我写了一个使用web Audio API播放音乐的渐进式web应用程序。一个常见的用户体验是,开始播放音乐,然后在听音乐的同时切换到其他应用程序。这工作很好一段时间,直到android决定它需要更多的资源为其他应用程序和关闭我的PWA没有警告。

是否有一种方法提示浏览器和操作系统,尽管不在前台,用户仍在使用特定的web应用程序?当音乐暂停时,我可以在背景中整理它,但当用户还在听某事时,就不行了。

我感兴趣的主要浏览器是Chrome for Android(虽然一些平台不可知论将是理想的)。

今天不行。这与MediaSessions (https://wicg.github.io/mediasession/)有些关系,但你确实需要一个后台应用程序,这不是一个尚未被网络支持的概念。(它也与ServiceWorkers和Web Workers相关,但也不完全是这样。这确实是一个困难的场景,因为这样的应用程序肯定会耗尽电池。

我为这个Chrome bug创建了一个bug

如果你有需要复制的步骤,请在

最新更新