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

luc*_*cas 7 android chrome-for-android progressive-web-apps web-audio-api

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

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

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

cwi*_*lso 4

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

  • 有什么改变吗? (5认同)