简单记录下最近的一个云直播POC,如何基于腾讯云直播产品平台速搭建一个直播房间,场景虽然简单,但可以通过快速POC了解腾讯云直播的基础服务;
一:了解直播总拓扑架构;
如下图,是云直播的产品架构图;
从以上产品架构图,我们提取关键过程其实很简单;
平台产生一个推流地址给到音视频采集设备软件,产生一个播放地址给到观众和播放软件。
今天POC 主要任务就是通过云直播服务平台创建推流地址和播放地址。
推流地址和播放地址的规则如下;
二:创建直播推流
基于腾讯云直播产品,主要支持五种推流方式:PC端推流,Web端推流,移动端推流,直播SDK推流,小程序推流。用户可以根据实际情况选择推流方式,今天我们POC 演示从PC端OBS推流软件完成推流动作。
现在我们主要任务是创建推流地址,创建过程中主要如下步骤;
1:企业实名腾讯云账户,并手动开通云直播服务
2:登录云直播控制台;
3:域名管理— 添加推流域名(域名要求存在备案记录)
PS:平台默认有一个测试域名,但建议客户还是通过添加自有域名。测试域名推流过程中的任何问题,平台不负责。
4:对添加的推流域名进行CNAME 记录添加(配置域名CNAME 的步骤,可参阅官网说明https://cloud.tencent.com/document/product/267/19908)
5:直播工具箱-地址生成器,借助地址生成器生成推流地址,
在地址生产器中,请关注下“StreamName” ,这个参数在后面播放地址生成中,需要填写和推流地址相同的“StreamName”, 才能完整的进行直播流。
以上推流可配置到你的终端推流软件中;
6:以OBS为例,配置推流地址,
特别需要注意的是,从云平台复制的推流地址需要拆分填写到OBS配置中(复制完整的推流地址,我们需要拆分前后部分,补充到OBS配置中);
i.选择服务类型为:自定义。
ii.填写服务器为推流地址前半部分,如 rtmp://3891.livepush.myzijiebao.com/live/。
iii.填写串流密钥为推流地址的后半部分,如 3891_test?bizid=3891&txSecret=xxx&txTime=58540F7F。
三:生产播放地址
播放地址用于将推流上来的音视频,在播放器或者第三方平台中进行直播播放;步骤和推流地址生成相似。
1:域名管理— 添加播放域名 (域名要求完成备案)
2:根据要求对域名进行CNAME配置,(配置域名CNAME 的步骤,可参阅官网说明https://cloud.tencent.com/document/product/267/19908)
3:地址生成器— 生成播放地址, 请注意StreamName 需要和之前的推流地址生成过程中的值相同。
为检验是否可以正常播放,我们可以通过第三方工具进行播放测试;
我使用的是VLC 工具(http://get.videolan.org/vlc/3.0.16/win64/vlc-3.0.16-win64.exe)
四:检测故障问题
腾讯云平台提供一个自助诊断功能,
输入你的推流和播放地址可以检测通讯过程中的问题,例如如下结果;
以上是POC简单的主要过程,
同学们一起上手玩一玩吧;