如何在webview

时间:2015-11-18 10:11:04

标签: android video webview youtube

我知道这个问题曾被问到好几次,我曾尝试过几个答案,但没有一个能帮到我。我尝试过以下答案 -

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"

请帮我解决这个问题。感谢

1 个答案:

答案 0 :(得分:0)

尝试使用webview.getSettings()。setJavaScriptCanOpenWindowsAutomatically(true);