Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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
HTML5视频不能通过在线服务器在safari上播放_Html_Video_Safari_Html5 Video_Mp4 - Fatal编程技术网

HTML5视频不能通过在线服务器在safari上播放

HTML5视频不能通过在线服务器在safari上播放,html,video,safari,html5-video,mp4,Html,Video,Safari,Html5 Video,Mp4,我正在使用在一个站点上显示背景html5视频。在当前阶段,我仍然使用提供的示例视频 我已将以下内容添加到根htaccess AddType video/x-m4v .m4v AddType video/ogg .ogv AddType video/mp4 .mp4 AddType video/webm .webm 在本地测试时,一切正常。从官方插件站点进行测试时,一切正常。不过,在部署服务器上进行测试时,safari会中断。当直接请求视频时,它甚至会中断,safari只向我显示以下图像: 重

我正在使用在一个站点上显示背景html5视频。在当前阶段,我仍然使用提供的示例视频

我已将以下内容添加到根htaccess

AddType video/x-m4v .m4v
AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/webm .webm
在本地测试时,一切正常。从官方插件站点进行测试时,一切正常。不过,在部署服务器上进行测试时,safari会中断。当直接请求视频时,它甚至会中断,safari只向我显示以下图像:

重述

  • 问题不在于html/js代码,因为它在直接请求时也会发生
  • 本地主机提供的视频效果良好
  • 视频在其他主机的服务器上运行良好
  • 从我客户的主机(我不允许链接到)提供服务时出现视频中断
在搜索SO或goog时,我在这个特定问题上找不到任何帮助


有没有人在提供mp4视频时遇到过问题,或者知道该怎么办?

我在发布这个问题后不久就找到了答案。 我希望它能帮助别人

原来Safari不喜欢使用.htpasswd HTTP身份验证。将以下内容添加到.htaccess后,视频工作正常

<FilesMatch mp4>
Satisfy any
order allow,deny
allow from all
</FilesMatch>

满足任何
命令允许,拒绝
通融

尽管视频现在可以公开访问,但在我的具体案例中这并不是问题。

我仍然存在https的问题。我使用的是RubyonRails/Passenger,与http请求不同,https请求命中Rails而不是访问我公共文件夹中的视频文件。