我正在制作RSS阅读器应用程序,并且我从URL获取RSS数据,并且RSS数据可以包含YouTube视频的链接。如何在Android WebView中播放YouTube视频?
下面是一个例子链接到YouTube韦迪的样子:
div class="video-shortcode"><iframe title="YouTube video player" width="600"
height="350" src="http://www.youtube.com/embed/HXrcUyCVA6c"
frameborder="0" allowfullscreen></iframe></div>
当我跑我的应用程序,没有视频,它的全黑了,我不能玩。
如何在WebView中播放视频?
编辑: 下面是结果:
这里是我的代码:
// set webview properties
WebSettings ws = desc.getSettings();
ws.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
ws.getPluginState();
ws.setPluginState(PluginState.ON);
ws.setJavaScriptEnabled(true);
ws.setUserAgent(0);
ws.setJavaScriptCanOpenWindowsAutomatically(true);
desc.setWebChromeClient(new WebChromeClient() {
});
desc.loadDataWithBaseURL("http://www.balkanandroid.com/", feed
.getItem(pos).getContent(), "text/html", "UTF-8", null);
我的android:在我的AndroidManifest.xml中的硬件加速= “真”。
可能的重复http://stackoverflow.com/questions/17706580/youtube-video-not-playing-in-webview – EvZ
我尝试添加setWebChromeClient并添加android:hardwareAccelerated =“true”,但它stil没有工作。 – Zookey
检查所有代码示例。你错过了什么。 – EvZ