【发布时间】:2019-11-01 13:43:27
【问题描述】:
我正在使用 videojs 在 Chrome 中使用 HLS,但对于特定的 URL,这会失败(CORS 问题),但在 Safari 中它可以正常播放。
我在 videojs 中有一个代码,但为了更快地找出问题,我使用了这个在线播放器: https://videojs.github.io/videojs-contrib-hls/
对于此文件,Chrome 中存在问题(但 Safari 中没有): https://s3-us-west-2.amazonaws.com/andy-mediaconvert-tests/Haystack.tv/2019-05-10_Output/02_qvbr_ch1/ch1_hd720.m3u8
像这样的其他链接在这两种情况下都有效: https://d2ufudlfb4rsg4.cloudfront.net/bloomberg/IIrcyflxg/IIrcyflxg_medium.m3u8
然后,我的问题是,为什么 Safari 可以播放有 CORS 问题的视频而 Chrome 不能?或者 Safari 如何避免 CORS 问题?尝试在 Chrome 中重现它。
【问题讨论】:
标签: google-chrome safari cors video.js http-live-streaming