LNMP: nginx HLS 直播推流(feat. 视频监控)
续上一篇:《LNMP: nginx加装模块 nginx-rtmp-module》
接下来要实现我本地用OBS推流去这台机器,机器可以转换成rtmp外还可供H5设备播放的 .m3u8
格式 ts切片
配置不难
续上一篇:《LNMP: nginx加装模块 nginx-rtmp-module》
接下来要实现我本地用OBS推流去这台机器,机器可以转换成rtmp外还可供H5设备播放的 .m3u8
格式 ts切片
配置不难
是的你没看错,是从https切换回http。这个开倒车的奇怪需求是由于
腾讯云直播API生成 HLS拉流地址默认是 http (尽管文档声称支持 https 但依然会触发证书与域名的不匹配,显示更难看的红色警告标签,而且同样会导致资源加载失败)
控制台报警:
已拦截跨源请求:同源策略禁止读取位于 https://XXXXXX.com/live/XXXXXX.m3u8 的远程资源。(原因:CORS 请求未能成功)。
无法加载视频文件,请检查网络,以及视频文件是否允许跨域请求访问,m3u8文件是否存在
而在https协议下调用http资源这种做法,主流浏览器是被拦截禁止的,可参考
Firefox浏览器的安全说明 与截图:
因此我需要:
以下是简单实现方法: