在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
同样mp4也是同样情况,是因为对方服务器集群一部分可以跨域 一部分不可以跨域导致的吗?琢磨一天了
http://v3.cztv.com/cztv/vod/2018/05/18/b28ff40651c84b8dad865a8c6af46040/e32429cfa4e6494784e49a69e077f01d_H264_1500K_MP4.mp4
写回答
1回答
-
快乐动起来呀
2018-05-31
直接播可以的,因为video支持跨域,用播放器是为了让不支持m3u8的播放器也能播放,原理是播放器直接读取视频文件这就有跨域的问题,需要视频文件支持跨域才可以,如果还不理解在群里私聊我
012018-05-31
相似问题