2012-03-15 103 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