Android上的最新Chrome会播放Baseline mp4,但在使用带有范围请求标头的HTTP处理程序时则不会

时间:2014-07-24 16:24:11

标签: android html5 google-chrome video

我有一个用Baseline和Constrained Baseline配置文件编码的mp4文件。

当我将mp4文件放在一个HTML文件的文件夹中,该文件使用<video>标记加载视频时,它没有问题。

但是我们有一个HTTP Handler,它将Range-Request和ETag HTTP处理程序添加到传递文件中。它适用于在Android上运行的Firefox,但不适用于Chrome。

添加了范围请求以允许用户跳转到长视频的其他部分。

HTTP响应中的额外标头(即视频文件)会阻止Android上的Chrome向用户显示视频吗?

额外:我在Chrome / Android上进行了远程调试设置。我现在可以进入我的内容http处理程序。有一个206部分请求用于将mp4视频流式传输到iOS客户端。在&#39;网络&#39; Chrome开发者工具的标签通常有一些条目用于分块mp4,但在Android上的Chrome上,206只出现一次。在用MP4视频(用约束基线编码)发送第一个206标题后,似乎有些东西爆炸了。如上所述,当文件位于包含html文件的文件夹中时,Chrome 32和36会像往常一样播放该文件,但不会在它来自处理程序时播放。不幸的是,处理程序控制所有内容,因此所有视频文件都必须来自那里。

0 个答案:

没有答案