15

每次视频开始在 Android WebView 中播放时,如何删除在视频中心可见一秒钟左右的覆盖播放图标(三角形)?

提前致谢!

4

3 回答 3

23

如果你说这张照片在此处输入图像描述

这是我在 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

于 2015-11-12T15:54:05.423 回答
8

我找到了解决方案。只需添加“海报”属性。

例如poster="https://via.placeholder.com/1x1"poster="noposter"

注意:空值被忽略。( poster="")

于 2019-08-15T07:31:43.377 回答
0

既不poster="noposter"也不poster="null"为我工作。

我通过创建一个只有白色背景颜色的占位符图像并将其分配给每个 DOM 的视频来使其工作。

document.getElementById("myVideo").poster = "noposter.png";
于 2021-10-11T09:00:47.377 回答