在 Android 上保持 webRTC 音频流

Keep alive webRTC audio stream on Android

我构建了一个流式传输音频的 webRTC 应用程序。

该应用程序在所有设备上都按预期工作,并且客户端能够听到音频流。在非常高的层次上,RTC 流只是附加到一个效果很好的音频元素上。

问题:我正在尝试使用 Android Chrome 背景音频功能。目前流继续在后台播放(即使 chrome 最小化),但是在屏幕 timeout/lock 后大约 5 秒,对等连接关闭。这不是内存问题(我有几个测试设备,包括 Galaxy S7)。

相比之下,如果我只是指向 mp3 文件的 url,音频上下文将无限期地继续播放。有没有办法用 webRTC 流实现这种不确定的背景?

提前干杯!

已验证问题 513633 已解决,无需后台逻辑:https://bugs.chromium.org/p/chromium/issues/detail?id=513633

看起来这个老错误又回到了 Chromium 中: https://bugs.chromium.org/p/chromium/issues/detail?id=951418