2012-03-23 87 views
0

我正在開發新聞閱讀器應用程序,因此我解析RSS提要數據,然後填充android組件。在那裏,我有一個顯示HTML數據的WebView組件(從特定的XML標籤解析,但並不重要)。將嵌入式視頻從WebView重定向到獨立播放器/在橫向模式下播放全屏

因此,該HTML數據包含有效的HTML,包含文本,格式,圖像以及某些新聞 - 可以包含嵌入的視頻。

視頻通過(YT),(其他視頻託管網站)嵌入並正確顯示/播放 - 網絡視圖在原地播放。視頻來自YouTube,Vimeo等,但主要來自YouTube的(> 90%),因此YouTube是這個問題的一個範圍。

我用下面的代碼來顯示視圖內容

webContent.setWebViewClient(new WebViewOverrideUrl()); 
    webContent.getSettings().setJavaScriptEnabled(true); 
    webContent.getSettings().setPluginsEnabled(true); 
    webContent.loadDataWithBaseURL(null, htmlContent.toString(), "text/html", "utf-8", null); 

我的問題是:

有沒有一種可能性,這個視頻重定向到一個獨立的應用程序,如YouTube或Flash播放器(或任何用戶已安裝播放視頻)?

我已閱讀了很多關於此主題的帖子,但我找不到解決方案。甚至沒有線索。

2.是否有可能通過視頻(主要是YouTube)內容告訴該幀在全屏中將方向改爲風景時播放它(或者如果它已處於風景中,則在點擊時立即以全屏播放) ?

3.是否可以使用YouTube(Flash)播放器,如果不是,可以用HTML5標記(而不是iframe)嗎?

有一種可能性來創建視頻的任何選項卡並將其嵌入在服務器端的HTML內容(,,,< ...任何...>),所以我正在尋找可能的選項。

非常感謝,如果我在此期間提出某種解決方案,我一定會在此發佈。很多人都面臨類似的問題。

+0

檢查這一個也許它會幫助你:http://stackoverflow.com/questions/9514200/load-video-from-assets-into-html5-webview-android/9768035#9768035 – goodm 2012-03-23 10:44:44

+1

@goodm我已經試過那種類似的東西可能會起作用的機會非常有限。不過謝謝你的回覆。從YT持有視頻的iframe看起來(完全)如下所示: