七牛云直播回放加载失败

问题描述

(1)项目里使用了七牛云的点播回放功能,接口提供的是一个m3u8文件。
(2)线上在videojs中加载该m3u8地址播放失败,本地环境正常。

问题原因

本地是localhost地址,非HTTPS;线上默认启用了HTTPS。当处于HTTPS链接中是无法加载HTTP资源的。

解决方法

如果线上地址部署了HTTPS,需要先绑定对应的CDN加速域名,然后申请SSL证书。
路径:「七牛云」-「CDN」-「域名管理」-「添加域名」

添加完成之后点击「配置」,下拉找到「HTTPS配置」,修改配置(七牛云提供了免费的SSL证书)
1051314427.png1051314427.png

1、未使用CDN服务

在「七牛云」-「对象存储Kodo」-「空间管理」-「设置」-「跨域设置」中,把线上域名的https和http地址添加进跨域。
546711364.png546711364.png

2、使用了CDN的方法

在「七牛云」-「CDN」-「域名管理」中找到「HTTP 响应头配置」,设置Access-Control-Allow-Origin*。(稍等8-15分钟配置生效即可)
3691350820.png3691350820.png


评论区