首页 新闻 会员 周边

如何让gitlab支持播放QuickTime视频

0
悬赏园豆:30 [待解决问题]

上传的QuickTime视频文件的扩展名为.mov,生成的html代码为:

<video src="test.mov" width="400" controls="true" data-setup="{}"></video>

Chrome控制台出现如下提示:

Resource interpreted as Document but transferred with MIME type video/mp4: "test.mov"

响应头返回的是

content-type:video/mp4
问题补充:

在 /opt/gitlab/embedded/conf/mime.types 中有对应的mime配置:

video/quicktime                       mov;

的确是content-type的原因,将同样的视频文件放到IIS中,响应头中Content-Type为video/quicktime,这时就能正常播放。

dudu的主页 dudu | 高人七级 | 园豆:30943
提问于:2016-09-27 10:11
< >
分享
所有回答(3)
0

gitlab?如果是web,前段时间刚看了一点HTML5,各种浏览器支持的视频格式不太一样。。。

顾晓北 | 园豆:10844 (专家六级) | 2016-09-27 10:59
0

看看下面的链接是否有帮助

encode-videos

video helper

坤坤 | 园豆:919 (小虾三级) | 2016-09-27 11:14
0

找到了解决content-type问题的方法,打开文件 /opt/gitlab/embedded/service/gitlab-rails/config/initializers/mime_types.rb ,在其中添加下面的代码:

Mime::Type.register "video/quicktime",  :mov

并将

Mime::Type.register "video/mp4",  :mp4, [], [:m4v, :mov]

改为

Mime::Type.register "video/mp4",  :mp4, [], [:m4v]

参考资料:Add support for inline videos in issue, MR and notes

dudu | 园豆:30943 (高人七级) | 2016-09-27 19:11
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册