每次视频开始在 Android WebView 中播放时,如何删除在视频中心可见一秒钟左右的覆盖播放图标(三角形)?
提前致谢!
每次视频开始在 Android WebView 中播放时,如何删除在视频中心可见一秒钟左右的覆盖播放图标(三角形)?
提前致谢!
这是我在 Android 6.0 上测试我的应用程序时的照片。
您可以隐藏此图片。例如:
WebView mWebView = (WebView) findViewById(R.id.web_view);
mWebView.setWebChromeClient(new WebChromeClientCustomPoster());
Chrome 客户端类:
private class WebChromeClientCustomPoster extends WebChromeClient {
@Override
public Bitmap getDefaultVideoPoster() {
return Bitmap.createBitmap(10, 10, Bitmap.Config.ARGB_8888);
}
}
更多信息阅读api
我找到了解决方案。只需添加“海报”属性。
例如poster="https://via.placeholder.com/1x1"
或poster="noposter"
注意:空值被忽略。( poster=""
)
既不poster="noposter"
也不poster="null"
为我工作。
我通过创建一个只有白色背景颜色的占位符图像并将其分配给每个 DOM 的视频来使其工作。
document.getElementById("myVideo").poster = "noposter.png";