android webview 播放視頻,androidwebview

來源:互聯網
上載者:User

android webview 播放視頻,androidwebview

我的App裡面有視頻教學,但是我們公司是個創業的小公司,沒有財力搭建那麼多伺服器,所以採用的是把視頻上傳網站,然後在自己App裡面引用。比較了多個視頻網站,貌似只有某視頻符合要求。原因如下:1.在某視頻裡沒法搜到我們上傳的視頻,所以看視頻只能在我們的App裡面看。2.通過某視頻網站的其它業務可以直接拿到視頻的URL,而不會像一般網頁一樣有很多其它的附屬資訊。

用webview直接連接某視頻,在android4.2, 4.3上是沒有問題的,但是在android4.0上是沒法播放的。至於是什麼原因造成的我也不太清楚。反正直接表現為,在android 4.2,  4.3上正常播放,android 4.0上無法播放,而且會多跳轉一個連結。在本地UC瀏覽器上是可以啟動並執行,我排查了一下,UC確實不是用flash播放的,至於採用的是webview載入還是本地播放就不瞭解了。

回到正題,其實原理挺簡單的,4.0多跳轉的連結其實是視頻源,既然有視頻源了,只要自己寫一段html的video標籤就可以了,然後調用webview的loaddata函數調用一下本地代碼就可以了。需要注意的問題是,1.某視頻源是有時效的,所以不能因為4.0無法自動播放的原因就把視頻源固定死。2.視頻播放往往會發生連結的自動跳轉(因為要區分手機端和PC端),所以不能直接使用webview自身的goback函數,需要自己維護一個返回連結的棧。

多說兩句,這裡的說說的視頻源與視頻url不是同一個概念,視頻url是播放地址,視頻源是真正的視頻。這裡所記錄的只是針對某視頻網站的,至於webview要如何設定,網上的教程應該有很多,比如這個就不錯:點擊開啟連結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.