2012-03-15 96 views
3

這個問題一直讓我瘋狂。Android 5上的HTML 5視頻問題:mp4問題

我有一個html5視頻播放器,除了Android以外的任何地方。 我目前已經在三星Galaxy Tab和HTC Amaze 4G上測試過它,沒有任何作品。

我認爲這可能是因爲我的mp4文件沒有任何音軌,所以我試圖與工作在其他網站上的其他視頻,即http://broken-links.com/tests/video/comparison.html

我Galaxy Tab的第一個視頻作品。如果我將它複製到我的服務器上,我不會。

這是broken-links.com

HTTP 200 OK 
Accept-Ranges:bytes 
Connection:Keep-Alive 
Content-Length:1842836 
Content-Type:video/mp4 
Date:Thu, 15 Mar 2012 18:16:31 GMT 
Keep-Alive:timeout=5, max=100 
Last-Modified:Tue, 27 Jul 2010 20:59:49 GMT 
Server:Apache 

響應頭這是我從我的服務器有

HTTP 206 Partial Content 
Accept-Ranges:bytes 
Connection:Keep-Alive 
Content-Length:1842836 
Content-Range:bytes 0-1842835/1842836 
Content-Type:video/mp4 
Date:Thu, 15 Mar 2012 18:13:55 GMT 
ETag:"780282-1c1e94-4bb4bbff0eaae" 
Keep-Alive:timeout=15, max=98 
Last-Modified:Thu, 15 Mar 2012 17:52:04 GMT 
Server:Apache/2.2.14 (Ubuntu) DAV/2 SVN/1.6.6 PHP/5.3.2-1ubuntu4.11 with Suhosin-Patch mod_perl/2.0.4 Perl/v5.10.1 

所以basicaly我想我的問題是下到這一點:

  1. Android接受部分內容嗎?
  2. 如果不是,我該如何禁用它僅適用於Android?
  3. 如果部分內容不是問題,ETag可能是有罪的部分?

感謝您的幫助。

回答

1

Android和HTML5 <video>是一場災難。它可能適用於某些設備,但大多數情況下不適用。不要試圖這樣做,直到Android 4.0在三年後擁有全部市場份額。

在Android上提供直接鏈接到視頻文件的<a>而不是嘗試<video>標記。

更多信息

Android webview cannot render youtube video embedded via iframe

how to play html5 video on a webview android

+1

感謝您的快速回復,但我不是在WebView中,我是在Android的瀏覽器中(Chrome)...而且由於我的視頻在後臺,因此不提供鏈接到視頻。 – 2012-03-15 18:34:43