我的网页视频正在不断加载,如何让它播放?

时间:2016-04-17 12:53:10

标签: android android-studio video webview youtube

我在尝试在我的网页浏览中播放此视频时遇到了一些麻烦。 youtube视频出现,但每当我尝试播放视频时,它所做的只是持续加载。我该如何解决?另外,我的硬件加速是真的。这是我目前播放视频的代码:

String frameVideo = "<html><body>Video From YouTube<br><iframe width=\"420\" height=\"315\" src=\"https://www.youtube.com/embed/_4IRMYuE1hI\" frameborder=\"0\" allowfullscreen></iframe></body></html>";

    WebView displayYoutubeVideo = (WebView) findViewById(R.id.webView);
    displayYoutubeVideo.setWebChromeClient(new WebChromeClient());
    displayYoutubeVideo.setWebViewClient(new WebViewClient() {
        @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            return false;
        }
    });
    WebSettings webSettings = displayYoutubeVideo.getSettings();
    webSettings.setJavaScriptEnabled(true);
    displayYoutubeVideo.loadData(frameVideo, "text/html", "utf-8");

1 个答案:

答案 0 :(得分:1)

  

会出现youtube视频,但每当我尝试播放视频时,   所有这一切都是持续加载。我该如何解决这个问题?

我在真实设备上遇到了同样的问题(模拟器无法使用AFAIK)。为了解决这个问题,您需要为应用启用硬件加速。您可以通过添加:

来启用它
android:hardwareAccelerated="true" 

到你的AndroidManifest.xml文件。 E.g:

<application android:hardwareAccelerated="true" ...>