背景

最近项目涉及到直播以及即时通信IM的业务场景,即时通信这个我们可以利用gatewayworker自行开发;但是直播需要考虑到并发等诸多因素,于是选择第三方服务,比如腾讯、阿里等,这里就以腾讯云直播【标准直播(LVB)】为例。

前期准备

腾讯云账号、备案域名这就不说了。其次,首次接触直播,也不清楚直播的流程,也不清楚选择哪个服务,所有做起来就稍微比较迷茫。腾讯云入口

最笨的办法就是把云直播的产品简历浏览一遍,最好的办法就是问问周围的大佬。(PS:腾讯云的客服也超级给力)

自行根据产品需求不同进行选择吧。

开始

使用云直播服务,至少需要2个域名,一个作为推流域名,一个作为播放域名,推流和播放不能使用相同的域名,这个自行在域名管理上绑定CNAME。(域名必须要备案)

注意:添加的域名,一定要按照格式: www.test.com,可以使用二级域名。比如,推流域名;push.test.com;播放域名:play.test.com; 这个域名就是你域名解析列表中的真实域名

其中系统默认分配的推流域名,可以当作测试使用,也可以当作正式推流域名使用。当然也可以自定义推流域名,默认分配的域名不需要就可以禁用啦。

注意:刚配置 CNAME 还是 × 的时候,需要等一会就会变成 √
云直播使用的是HTTP协议,需要配置HTTPS请参考 证书管理

随后可以到云直播-地址生成器测试啦 参考文档

开发

  1. 模板配置-录制配置

点击云直播-域名管理-推流域名-管理按钮,进入页面之后,选择模板配置,点击录制配置的编辑

注意:首次需要开通点播,点播可以选择日结后付费或预先购买资源包计费方式,按需付费,灵活使用


  1. 模板配置-回调配置

同理根据录制配置步骤,创建模板

打开之后,点击创建回调模板如下图,需要填写的根据业务需求填,填写完之后点击保存,回到原来的回调配置,选择刚刚新建的模板即可。