七牛云直播回放加载失败
in 后端 with 0 comment

七牛云直播回放加载失败

in 后端 with 0 comment

问题描述

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

问题原因

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

解决方法

如果线上地址部署了HTTPS,需要先绑定对应的CDN加速域名,然后申请SSL证书。

「七牛云」-「CDN」-「域名管理」-「添加域名」

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

微信截图_2.png

未使用CDN服务

「七牛云」-「对象存储Kodo」-「空间管理」-「设置」-「跨域设置」

把线上域名的https和http地址添加进跨域。

微信截图_1.png

使用了CDN的方法

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

微信截图_3.png

Comments are closed.