m3u8视频播放会跨域,有好的解决方法么?

https://la.killcovid2021.com/...

这个视频地址是爬虫采集来的。

目标网站能够正常播放,我自己的网站上就播放不了
image.png

这个是播放视频的地址:https://player.laoyam3u8.com/...


起初我怀疑的对方服务器设置了白名单,于是我用postman测试了下,没有出现跨域
image.png


所以有点不明白啊。如果对方有白名单过滤,那为什么postman发出的请求能正常返回呢。而用播放器就会出现跨域的问题,这是什么原因,这有办法解决嘛?

阅读 13.1k
4 个回答

是啊,不然为什么叫跨域呢,这是浏览器限制的,如果没有跨域,你是不是直接可以打包所有视频网站呢在一个网站播放呢

https://developer.mozilla.org...

不可能直接用别人的带宽在你自己的网站上播放,别想了

nginx 反向代理下就行了

Nginx配置一下,转发接口请求,做反向代理,这样浏览器是同源不会产生跨域问题。
具体搜一下nginx的proxy_pass

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏