我正在製作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