我知道这个问题曾被问到好几次,我曾尝试过几个答案,但没有一个能帮到我。我尝试过以下答案 -
YouTube Video not playing in WebView
YouTube Video not playing in WebView - Android
还有很多其他人。
我在我的应用中打开了一个youtube页面,页面显示正常。但是,当我点击视频时,它不播放视频,我只收到音频。
注意 - 我不想像其他人一样使用 iFrame 播放单个视频。我的要求是在webview中显示一个youtube页面,用户可以浏览列表并观看视频,就像浏览器一样。
这是我的代码 -
webView = (WebView) layoutProgressWebview.findViewById(R.id.webView);
webView.setWebChromeClient(new WebChromeClient());
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.getSettings().setUserAgentString(userAgent);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl("youtube_channel_page");
在AndroidManifest.xml文件中,我启用了
android:hardwareAccelerated="true"
请帮我解决这个问题。感谢
答案 0 :(得分:0)
尝试使用webview.getSettings()。setJavaScriptCanOpenWindowsAutomatically(true);