单击播放按钮时,Youtube 视频在 webView 中显示黑屏

Posted

技术标签:

【中文标题】单击播放按钮时,Youtube 视频在 webView 中显示黑屏【英文标题】:Youtube videos shown black screen in webView when click on play buttonn 【发布时间】:2021-05-22 06:49:57 【问题描述】:
        var webView = (WebView)FindViewById(Resource.Id.JackKnifeVid);
        WebSettings settings = webView.Settings;
        settings.javascriptEnabled = true;
        webView.SetWebViewClient(new WebViewClient());
        webView.LoadUrl("https://www.youtube.com/watch?v=CWOZyf8kaH0");

它只播放视频但显示黑屏。

【问题讨论】:

你可以试试这个方法:***.com/questions/7422427/android-webview-slow 吗?您看到黑屏的原因可能是 webView 性能低 我在 Android 9.0 上检查了与您相同的代码代码。它运作良好。你能提供更多细节让我重现吗? 【参考方案1】:

嗨,我的朋友在加载内容之前使用它

webView.setWebChromeClient(new WebChromeClient() );

你可以看到这个similar question

【讨论】:

它直接进入 youtube 应用 这就是为什么我使用 setWebViewClient 它停止进入 youtube 应用程序,但随后出现黑屏 var webView = (WebView)FindViewById(Resource.Id.JackKnifeVid); WebSettings 设置 = webView.Settings; settings.JavaScriptEnabled = true; webView.SetWebViewClient(new WebViewClient()); webView.setWebChromeClient(new WebChromeClient() ); webView.LoadUrl("youtube.com/watch?v=CWOZyf8kaH0"); 它现在是空白的白色哈哈哈 XD,我发布了另一个答案,请检查它

以上是关于单击播放按钮时,Youtube 视频在 webView 中显示黑屏的主要内容,如果未能解决你的问题,请参考以下文章

在 Android 上单击“播放”按钮时,YouTube 嵌入式视频会显示开发人员选项

Youtube API - onclick 播放视频 - 跨浏览器

在 C# ShockWave 组件上调用 Play() 不会启动 YouTube 视频播放?

单击按钮时更改嵌入式 youtube 视频中的时间

WebView - Youtube 视频在后台播放并最小化

将视频添加到 YouTube 上用户的“稍后观看”播放列表