【发布时间】:2013-07-20 22:22:42
【问题描述】:
我正在制作 RSS 阅读器应用程序,我从 URL 获取 RSS 数据,并且该 RSS 数据可以包含指向 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);
我的 AndroidManifest.xml 中有 android:hardwareAccelerated="true"。
【问题讨论】:
-
我尝试添加 setWebChromeClient 并添加 android:hardwareAccelerated="true",但还是不行。
-
检查那里的所有代码示例。你错过了什么。
-
mee to 遇到了这个问题我从这个stackoverflow.com/questions/12708890/…得到了我的问题解决@
标签: android youtube android-webview android-youtube-api