10

我编写了一个渐进式网络应用程序,它使用网络音频 API 播放音乐。一个常见的用户旅程是开始播放音乐,然后在继续听音乐的同时切换到其他应用程序。这可以正常工作一段时间,直到 android 决定它需要更多资源用于其他应用程序并在没有警告的情况下关闭我的 PWA。

有没有办法向浏览器和操作系统提示,尽管用户不在前台,但用户仍在使用特定的 Web 应用程序?我可以在音乐暂停时在后台对其进行整理,但在用户仍在收听某些内容时则不行。

我感兴趣的主要浏览器是适用于 Android 的 Chrome(尽管与平台无关的东西是理想的)。

4

2 回答 2

4

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

于 2016-08-11T23:17:23.140 回答
1

我为此Chrome 错误创建了一个错误

如果您有重现的步骤,请评论错误

于 2018-09-17T15:46:26.243 回答