【发布时间】:2016-09-27 13:39:33
【问题描述】:
我的 JW Player 中出现“无法访问 m3u8:跨域访问被拒绝”错误。我正在尝试访问的服务器中已经有一个 crossdomain.xml 文件,我无法更改它,可以有人告诉我是否可以强制播放器从我试图从中获取视频的服务器中引用不同的 crossdomain.xml 文件,比如 crossdomain1.xml?
【问题讨论】:
标签: jwplayer m3u8 crossdomain.xml
我的 JW Player 中出现“无法访问 m3u8:跨域访问被拒绝”错误。我正在尝试访问的服务器中已经有一个 crossdomain.xml 文件,我无法更改它,可以有人告诉我是否可以强制播放器从我试图从中获取视频的服务器中引用不同的 crossdomain.xml 文件,比如 crossdomain1.xml?
【问题讨论】:
标签: jwplayer m3u8 crossdomain.xml
播放器本身并不在寻找 crossdomain.xml,浏览器在寻找,它只接受位于托管所请求资源的 域 根目录的 crossdomain.xml 文件。这包括子域,因此如果我尝试嵌入 http://example.website.com/playlist.m3u8,浏览器将查找 http://example.website.com/crossdomain.xml。
另外,当您看到此行为时,是 HTML5 或 Flash 中的播放器。在 HTML5 中,浏览器不查找 crossdomain.xml。相反,它正在寻找正确设置托管域上的 CORS 标头。
有关所有这些的更多信息,请参阅Crossdomain File Loading support article。
【讨论】: