gaungguang 发表于 2022-6-11 21:17:37

x3 播放m3u8时出现 hlsError(code:0)的错误


m3u8文件:http://aaa.com/playlst.m3u8   其他网站的
我的域名:httpp://bbb.com

Access to XMLHttpRequest at 'http://aaa.com/playlst.m3u8 ' from origin 'httpp://bbb.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.


貌似是跨域的问题,这个m3u8的视频其他的网站也会调用,为什么我的不能播放了?
而且这个只是电脑端不能播放,手机端是可以播放的,同样的代码,请各位大神指教!

niandeng 发表于 2022-6-11 21:28:42

pc端播放m3u8不能跨域,移动端没这个需求。除非特别限制。所以需要注意m3u8如果跨域了一定要给权限

gaungguang 发表于 2022-6-12 00:07:39

niandeng 发表于 2022-6-11 21:28
pc端播放m3u8不能跨域,移动端没这个需求。除非特别限制。所以需要注意m3u8如果跨域了一定要给权限 ...

你好,您的意思是PC端无解了吗?

白嫖怪 发表于 2022-6-12 10:54:24

add_header Access-Control-Allow-Origin '*';
add_header Access-Control-Allow-Methods 'POST,PUT,GET,DELETE';
add_header Access-Control-Allow-Headers 'version, access-token, user-token, Accept, apiAuth, User-Agent, Keep-Alive, Origin, No-Cache, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type, X-E4M-With';httpp://bbb.com 配置文件增加

gaungguang 发表于 2022-6-13 01:13:06

白嫖怪 发表于 2022-6-12 10:54
httpp://bbb.com 配置文件增加

你好,头文件应该是加在服务端的,也就是aaa.com的,而服务端我是无法作任何修改的

zhangyongwen001 发表于 2022-6-13 16:10:11

PC端跨域问题,纯靠前端无法解决,如果是自己的后端视频可以改nginxd的支持
如果是别人的后端视频 那就只能用自己的后端nginx转发一次,然后给自己的nginx加入跨域支持

zxjung 发表于 2022-6-14 22:25:56

本帖最后由 zxjung 于 2022-6-14 22:27 编辑

可以跨域 搜索我发的帖

测试 https://cfss.cc/Dp/ck/?Cf=https://cfss.vip/api/yzb/991.m3u8
页: [1]
查看完整版本: x3 播放m3u8时出现 hlsError(code:0)的错误