小编swe*_*y84的帖子

Android Webview中的Youtube直播流是紧张不安的

我在尝试在Android Webview中播放一些YouTube视频时遇到了很多麻烦.我到处搜索,但找不到有效的解决方案.

我使用以下代码:

WebView mWebView = (WebView) findViewById(R.id.webView1);
//Setup Webview
WebChromeClient client= new WebChromeClient();
mWebView.setWebChromeClient(client);

mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setSupportZoom(false);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setRenderPriority(RenderPriority.HIGH);
mWebView.getSettings().setAllowFileAccess(true);

mWebView.loadDataWithBaseURL("www.youtube.com", "<iframe class=\"youtube-player\" type=\"text/html\" width=\"640\" height=\"385\" src=\"http://www.youtube.com/embed/JEkbk-xDmZE?html5=1\" frameborder=\"0\">\n</iframe>", "text/html", "UTF-8", "");
Run Code Online (Sandbox Code Playgroud)

这个问题似乎只适用于像这样的某些流:http://www.youtube.com/watch?v = JEkbk-xDmZE

声音很棒,但视频很慢,比如每秒1帧.不可观看.

但如果我使用此流:http://www.youtube.com/watch?v = GDFIYKmNw9Q

它工作得很好.

这些直播流有什么区别,我如何让第一个正常播放?另外我应该提一下,有时候第一个玩得很好.我无法弄清楚为什么它有时会播放而其他时候却没有.我尝试创建一个新项目,几乎只是一个Webview和一个Factory Reset设备,以消除可能影响这个的任何设置,但我仍然遇到问题.

youtube flash android webview

3
推荐指数
1
解决办法
3853
查看次数

标签 统计

android ×1

flash ×1

webview ×1

youtube ×1