我尝试了很多不同的配置、文件、编码、浏览器等等,但这是最简单的示例,可以展示出我遇到的问题。
如果你在FF 8.0.1中粘贴JSPlayer示例视频的url,视频会内联播放:
http://video-js.zencoder.com/oceans-clip.webm
如果我将同样的视频上传到我的s3 bucket中,它将触发下载:
https://s3.amazonaws.com/turingvideos/oceans-clip.webm -- 或 -- http
(该文件和bucket对于所有人都有读取权限)
那么,让我们尝试Cloud Front。
d2yat6m71lu23b dot cloudfront dot net slash oceans-clip.webm(下载触发)
以及Cloud Front流式传输:
strzsu4h2ax96 dot cloudfront dot net slash oceans-clip.webm(无限旋转符号)
使用html video标签时也会发生同样的基本情况。从zencoder正常工作,其他任何东西都会损坏,除了本地磁盘读取。
那么,zencoder正在处理什么魔法,而S3/CloudFront则完全超出了我的能力?我完全不知所措。
编辑:
将内容类型和disposition设置为“video/webm”和“inline”,问题得以解决。感谢你们的快速响应。