【发布时间】:2019-04-05 17:30:51
【问题描述】:
我的 android 应用使用 html5 视频标签在 webview 中播放视频。在我的用户升级到 Android 9 之前它工作正常。从那时起,我们无法点击视频的播放按钮。 我们可以点击静音或移动视频的搜索栏。
有人遇到过同样的问题吗?有什么解决办法吗?
【问题讨论】:
标签: android html video webview
我的 android 应用使用 html5 视频标签在 webview 中播放视频。在我的用户升级到 Android 9 之前它工作正常。从那时起,我们无法点击视频的播放按钮。 我们可以点击静音或移动视频的搜索栏。
有人遇到过同样的问题吗?有什么解决办法吗?
【问题讨论】:
标签: android html video webview
只是为了更新,下面的代码解决了我的问题:
webView.getSettings().setMediaPlaybackRequiresUserGesture(false);
【讨论】:
可能的明文问题。默认情况下,Android 9 在 webviews 上禁用明文。您可以将控制台消息打印到 logcat 以确认(在 WebChromeClient 中覆盖 onConsoleMessage()),或者只是确保您使用的是所有 https。
这仅在 webview 加载 URL 而不是本地内容时有效。
【讨论】: