Android上的最新Chrome会播放基线mp4,但在使用带有范围请求头的HTTP处理程序交付时不会播放
我有一个用基线和约束基线配置文件编码的mp4文件 当我将mp4文件放在一个带有HTML文件的文件夹中时,该文件使用Android上的最新Chrome会播放基线mp4,但在使用带有范围请求头的HTTP处理程序交付时不会播放,android,html,google-chrome,video,Android,Html,Google Chrome,Video,我有一个用基线和约束基线配置文件编码的mp4文件 当我将mp4文件放在一个带有HTML文件的文件夹中时,该文件使用标记加载视频,它播放没有问题 但是,我们有一个HTTP处理程序,它将范围请求和ETAGHTTP处理程序添加到交付文件中。它适用于运行在Android上的Firefox,但不适用于Chrome 添加范围请求是为了允许用户跳转到长视频的其他部分 HTTP响应(即视频文件)中的额外标题会阻止Android上的Chrome向用户显示视频吗 额外:我在Chrome/Android上安装了远程调
标记加载视频,它播放没有问题
但是,我们有一个HTTP处理程序,它将范围请求和ETAGHTTP处理程序添加到交付文件中。它适用于运行在Android上的Firefox,但不适用于Chrome
添加范围请求是为了允许用户跳转到长视频的其他部分
HTTP响应(即视频文件)中的额外标题会阻止Android上的Chrome向用户显示视频吗
额外:我在Chrome/Android上安装了远程调试。我现在可以进入我的内容http处理程序。有一个206部分请求用于将mp4视频流传输到iOS客户端。在Chrome开发者工具的“网络”选项卡中,通常会有一些分块mp4的条目,但在Android上的Chrome上,206只显示一次。在第一个206报头和MP4视频一起发送(用受限基线编码)之后,似乎有什么事情发生了。如前所述,当文件与html文件一起放在文件夹中时,Chrome32和36会像往常一样播放该文件,但当它来自处理程序时则不会播放。不幸的是,处理程序控制了所有内容,因此所有视频文件都必须来自那里。您的最后一句话似乎不完整,但我不知道您要键入什么。你能编辑它吗?可以吗。我想我是太沮丧了,忘了怎么写英语了。@magister我也有同样的问题:,你有机会解决它吗?是的,我有,我没有使用PHP。在Android上的Chrome浏览器上,似乎你必须使用200而不是206部分来提供文件。我使用了一个流行的库,它最初被修改为充当HTTP处理程序,但我将其更改为使用ASP.NET MVC ActionResult。如果你能用C#它在这里: