我有一个webview,可以打开一个视频开始静音的页面。像这样:
<video autoplay muted playsinline>
这会导致其他在后台播放音频的应用暂停,例如Spotify。这不是一个很好的用户体验,因为我们不希望我们的用户在他们主动决定通过点击它来收听视频的音频之前中断。我们可以对WebView
进行任何配置来解决此问题吗?或者我们是否必须接受这掌握在Google手中并等待Chrome WebView修复?
Test page如果您想尝试重现
答案 0 :(得分:1)
尝试在settings.setMediaPlaybackRequiresUserGesture(true);
对象上调用WebSettings
。它应该解决你的问题。
在背景中使用Spotify在Nexus 5X(Android 8.1.0)上正常工作。