阻止Android关闭在后台播放音频的Progressive Web App

时间:2016-08-11 22:47:24

标签: android web-audio progressive-web-apps chrome-for-android

我已经编写了一个使用Web Audio API播放音乐的渐进式网络应用程序。常见的用户旅程是开始播放音乐,然后在仍然听音乐的同时更改为其他应用。这有效一段时间,直到android决定它需要更多的资源用于其他应用程序并关闭我的PWA而没有警告。

有没有办法提示浏览器和操作系统,尽管不在前台,用户仍在使用特定的网络应用程序? 当音乐暂停时,我可以在背景中整理它,但在用户还在听某事的时候却没有。

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

2 个答案:

答案 0 :(得分:4)

今天你不能。这与MediaSessions(https://wicg.github.io/mediasession/)有些相关,但您确实需要一个后台应用程序,这不是Web支持的概念。 (这也与ServiceWorkers和Web Workers有关,但同样,并非如此。这真的是一个困难的场景,因为这样的应用程序具有消耗电池的明确能力。)

答案 1 :(得分:1)

我为此Chrome bug

创建了一个错误

如果您有复制步骤,请对此错误发表评论