单击播放按钮时,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 播放视频 - 跨浏览器