记录一下通过腾迅云云直播平台开发混流操作的环境搭建。主要是在腾迅平台做一些设置,和下载一个推流软件并做相关配置。
进入腾迅云去直播控制台。
添加自有域名
添加推流域名
关于推流域名:直播已提供系统推流域名,亦可添加自有已备案域名进行推流。
由于是测试使用,我们就先不绑定自有域名了。
添加播放域名
播放域名必须要有自有域名,并且已经备案,这里假设我们的备案域名是:finolo.gy
。
添加以后,会有红色警告提示。
去域名解析那里添加一条 CNAME 记录,主机记录为 play.live
,记录值为上图的 play.live.finolo.gy.livecdn.liveplay.myqcloud.com
。
绑定后很快就能生效,可以通过 nslookup
命令查看。然后刚才的红色图标报警也变成绿色了。
获取推流地址
进入域名管理页面,点击推流域名或管理
按钮,进入推流配置
标签页,填写好 StreamName
,就可以生成推流地址了。
做为后端开发,一般不需要通过程序来获取推流地址,但APP端,需要推流,就需要通过程序来获取这个推流地址了。
也可以在辅助工具
下面的地址生成器
下面生成推流地址,这些信息也是下面我们使用 OBS 设备需要填入的。
直播推流
我下载了一个 OBS 设备来推流,目前觉得还是挺好用的。
可以去 OBS 官网 https://obsproject.com/download
下载。
然后设置推流。如图:
同时需要设置一个推流的来源,我选择的是窗口捕获,这样从某个窗体捕获的视频流就采集到,并推送到前面设置的那个推流地址了。
流直播
进入 流管理
页面,我们就可以看到有一流记录在上面了。点击测试
按钮,就可以看到流的内容了。非常方便后端测试了。