html - 是否可以从 CDN 提供 html 5 视频及其字幕?

标签 html html5-video cors video.js closed-captions

我想知道是否可以使用 HTML5 VIDEO 从 AWS Cloudfront 等 CDN 提供视频及其字幕?

这是我的 html5 视频代码:jsfiddle

<video   controls    preload="auto" width="640" height="264" poster="https://s3.amazonaws.com/testpipeoutput/myjunittesting/vlcsnap-2015-07-02-13h39m38s227.png"
                   >
                <source src="https://s3.amazonaws.com/testpipeoutput/myjunittesting/oceans-clip.mp4" type="video/mp4">
                <track kind="captions" src="https://s3.amazonaws.com/testpipeoutput/myjunittesting/captions.vtt" srclang="en" label="English">
            </video>

在这种情况下,我试图从我的 AWS 存储桶中提供视频和字幕文件,但我得到了这个异常

(index):1 来自原点的文本轨道 ' https://s3.amazonaws.com ' 已被阻止加载:与文档不在同一来源,并且 track 元素的父级没有 'crossorigin' 属性。产地' https://fiddle.jshell.net ' 因此不允许访问。

请注意,我为我的 S3 存储桶启用了 CORS。

我做错了什么?

编辑:修复拼写错误并添加 cors 标签

最佳答案

crossorigin="anonymous" 添加到您的视频标签中:

https://jsfiddle.net/akds86um/3/

关于html - 是否可以从 CDN 提供 html 5 视频及其字幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31397162/

相关文章:

html - 如何使用 html5 嵌入视频?

javascript - 是否可以将 MediaRecorder API 与 html5 视频一起使用?

angularjs - Angular POST 导致源 'http://evil.com/' 是不允许的

html - 带有背景图像的空子 div 占据父 div 高度的 100%

javascript - KineticJS 5.0 - 图像拖动和调整大小

html - Wordpress 菜单居中,如何更改?

javascript - 当通过 Javascript 将 URL 解析为 HTML5 视频元素时,iOS7 不检测内容类型

html - IE8 : CSS relatively positioned child overflows parent

reactjs - 如何在AWS中API网关和React应用程序之间启用CORS策略?

javascript - 设置 CORS header 在 Chrome、Firefox 或移动浏览器上不起作用