使用阿里云从0开始搭建直播服务
参考:
由于现在已经是2020年了,所以具体细节部分也有一定的改变。 今天做一下快速搭建的笔记:
配置推流、播流域名
在阿里云后台 “视频云直播控制台” 首先进行域名的配置。 分别添加 推流域名,播流域名 如 live-push.xxx.com, live.xxx.com 配置需要在域名解析中添加对应的CNAME记录。
配置鉴权
以上面的推流地址为例,参数设置为:
FMS URL / URL: rtmp://http://video-center.alivecdn.com/AppName
播放路径/串码流(如果存在)/ 流秘钥: StreamName?vhost=http://live.aliyn.com
appname 和 stream 是两个可变参数 其中stream参数在直播推流软件中,需要放置到推流码中。而不是紧跟着推流地址。
鉴权秘钥可以在阿里云后台生成,测试时可以这样使用。 但是在实际业务使用时,应该在后台请求对应的API来获取临时的鉴权秘钥
推流软件
经过测试 使用OBS软件可以顺利进行直播, 使用斗鱼直播伴侣软件采用同样的地址、鉴权控制台可以看到流链接,但是无法实际播放。
播放
HLS格式可以在IE edge、Safari浏览器中直接播放,其他格式需要播放器支持。
推流回调地址
推流回调地址在业务开发的部分是十分重要的,譬如说我们的系统对用户进行直播消息推送,或者刷新直播状态,页面或系统内统计 都是需要这个回调方式。
音视频结合
视频回放保存、VOD点播
可以在阿里云控制台添加VOD录制功能, 也可以设置视频保存至OSS功能 其中存储至OSS可以设置回调通知地址,应该是带有参数,这样后端拿到数据之后可以进行标记,方便其他业务调用。( 例如斗鱼直播的,历史视频的功能 )
截图功能
阿里云支持推流截图功能,基于该功能则可以做一个类似于快速预览的功能。
文章地址: 使用阿里云从0开始搭建直播服务 - Sprite keep learning
最近回复