我在尝试在我的网页浏览中播放此视频时遇到了一些麻烦。 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");
答案 0 :(得分:1)
会出现youtube视频,但每当我尝试播放视频时, 所有这一切都是持续加载。我该如何解决这个问题?
我在真实设备上遇到了同样的问题(模拟器无法使用AFAIK)。为了解决这个问题,您需要为应用启用硬件加速。您可以通过添加:
来启用它android:hardwareAccelerated="true"
到你的AndroidManifest.xml文件。 E.g:
<application android:hardwareAccelerated="true" ...>