android - Android 上的 HTML 5 视频 : mp4 problems

标签 android html html5-video

这个问题整个星期都让我抓狂。

我有一个 html5 视频播放器,可以在除 Android 以外的任何地方使用。 我目前已经在 Samsung Galaxy Tab 和 HTC Amaze 4G 上对其进行了测试,但均无效。

我认为这可能是因为我的 mp4 文件没有任何音轨,所以我尝试使用另一个网站上的其他视频,即 http://broken-links.com/tests/video/comparison.html

第一个视频在我的 Galaxy Tab 上运行。如果我将它复制到我的服务器,我不会。

这是来自 broken-links.com 的响应 header

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

所以基本上我认为我的问题在于:

  1. Android 是否接受部分内容?
  2. 如果没有,我如何才能仅针对 Android 禁用它??
  3. 如果部分内容不是问题,那么 ETag 可能是有问题的部分吗?

谢谢你的帮助。

最佳答案

Android 和 HTML5 <video>是一场灾难。它可能在某些设备上有效,但在大多数设备上无效。三年后 Android 4.0 拥有所有市场份额之前,不要尝试这样做。

直接提供<a>链接到 Android 上的视频文件而不是尝试 <video>标签。

更多信息

Android webview cannot render youtube video embedded via iframe

how to play html5 video on a webview android

关于android - Android 上的 HTML 5 视频 : mp4 problems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9725791/

相关文章:

javascript - 如何使用 JavaScript 减少视频的长度?

java - 在 C/Java 中为时域卷积生成 DSP 滤波器系数

html - 两个内联表格单元格 DIV 导致其中一个垂直移动

php - 动态复选框和选择框

HTML 视频标签 Safari

html - 为什么webkit浏览器需要下载整个html5视频(mp4)才能播放?

带有 rtmp 模块的 Nginx 流式视频点播与 HLS/http

android - 保护 WCF Web 服务,保持与 Android 和 Silverlight 的兼容性

php - 如何将数据从数据库推送到客户端,就像信使服务一样?

android - 将代码转换为Kotlin后弃用Getter