在hls.js里加入m3u8地址后,iOS无法播放点播视频,提示403forbidden,不允许跨域,老师有没有办法解决啊?对方服务器不改的情况下

来源:5-5 hls.js实战-2

死线就是生产力

2018-05-31

直接访问是可以播放的,但是放入播放器里提示 No 'Access-Control-Allow-Origin' header is present on the requested resource. 但是一部分的回应头里又有Access-Control-Allow-Origin *字段,一部分没有,谷歌和edge都可以放,就是iOS无法播放。视频地址是:http://v3.cztv.com/cztv/vod/2018/05/18/b28ff40651c84b8dad865a8c6af46040/e32429cfa4e6494784e49a69e077f01d_H264_1500K_MP4.mp4_playlist.m3u8

http://img.mukewang.com/szimg/5b0ecc0c000128fe06880720.jpg

同样mp4也是同样情况,是因为对方服务器集群一部分可以跨域 一部分不可以跨域导致的吗?琢磨一天了

http://v3.cztv.com/cztv/vod/2018/05/18/b28ff40651c84b8dad865a8c6af46040/e32429cfa4e6494784e49a69e077f01d_H264_1500K_MP4.mp4

写回答

1回答

快乐动起来呀

2018-05-31

直接播可以的,因为video支持跨域,用播放器是为了让不支持m3u8的播放器也能播放,原理是播放器直接读取视频文件这就有跨域的问题,需要视频文件支持跨域才可以,如果还不理解在群里私聊我

0
1
死线就是生产力
不是直播,是点播,点播不能跨域,是不要改referer,因为点播直接在浏览器里放链接是能播放的,有没有修改referer的方法?
2018-05-31
共1条回复

H5和小程序直播开发 零距离快速入门

涉及直播开发重点难点技术,360度快速入门直播开发

712 学习 · 109 问题

查看课程