Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android上的最新Chrome会播放基线mp4,但在使用带有范围请求头的HTTP处理程序交付时不会播放_Android_Html_Google Chrome_Video - Fatal编程技术网

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

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上安装了远程调

我有一个用基线和约束基线配置文件编码的mp4文件

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

但是,我们有一个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#它在这里: