【发布时间】:2018-06-15 20:48:45
【问题描述】:
我正在使用使用 cdn plyr 的登录页面
<script src="https://cdn.plyr.io/3.3.10/plyr.js"></script>
<script>const player = new Plyr('#player');</script>
我将视频从本地文件移动到服务器并更改了src="to new address form server",但视频停止工作,我收到此错误:
page.html:1 无法加载 https://www.video.mp4:请求的资源上不存在“Access-Control-Allow-Origin”标头。 Origin 'http://111.0.0.0:12121' 因此不允许访问。
我厌倦了不同的东西,甚至从其他服务器添加了另一个视频并且它有效。除了我的视频。唯一可行的是将crossOrigin="anonymous" 添加到视频标签并安装Chrome extension 但这对其他用户不起作用,我需要一些永久性的东西。
我也看了很多答案:
How does Access-Control-Allow-Origin header work?
Videos not playing due to no Access Control Allow Origin
HTML5 video doesn't play with crossOrigin=“anonymous”
请任何想法如何使这项工作?
【问题讨论】:
-
由服务器设置标头。
-
@Stand__Sure 我上传视频的服务器?还是托管页面的服务器?无论如何我可以从 html 文件中控制它吗?
-
不是来自文件本身
标签: server html5-video cross-domain plyr.js