videojs处理m3u8视频文件,提示已拦截跨源请求:同源策略禁止读取位于XXX的远程资源。(原因:CORS 头缺少 ‘Access-Control-Allow-Origin’)
服务端处理用的是nginx,解决方法:
location /hls {
add_header Access-Control-Allow-Origin *;#关键配置
types{
application/x-mpegURL m3u8;#关键配置
video/mp2t ts;#关键配置
}
alias temp/hls;
expires -1;
add_header Cache-Control no-cache;
}