[经验分享] 【云小课】云视频第6课 想要拉取第三方直播流?新技能-直播拉流回源上线

【摘要】 在视频直播服务中创建的播放域名,默认拉取的是华为源站的直播内容,若需要通过华为云播放非华为源站的直播内容,可以按照实际需求在直播控制台中配置回源拉流地址,将自有源站中的直播内容拉取到华为云直播中心进行加速分发。

近几年来视频直播应用蓬勃发展,特别是在今年的疫情防控阶段,宅经济也日渐成熟,直播模式在各行各业快速开花,无论什么年龄、背景、性别和区域等,我们每一个人都在不同场景下被普及了什么是移动视频直播,这已然成为一股席卷全民的新力量。


在视频直播业务中,典型的流程是客户侧应用在推流客户端将采集的直播流通过上行加速主动推送到华为云直播中心,直播中心可以对直播流进行处理,然后通过下行加速到达播放端。

而另外一种常见流程是客户侧直接提供直播流源,华为云直播中心通过客户的直播源地址进行直播流拉取,并进行直播和控制。

本期小课就给大伙讲讲华为云视频直播服务新功能:直播推流回源

   开启拉流回源功能后,该播放域名的不支持通过域名关联匹配其他推流域名进行拉流,且拉取的直播流无法使用转码、录制、截图等功能。

前期准备

  • 具备已备案的域名用于拉流播放,并将播放域名添加到华为云直播服务,具体请参见添加域名

  • 已在播放域名的DNS服务商处完成CNAME解析配置,具体请参见配置CNAME

配置拉流回源

              步骤 1     登录视频直播控制台,在左侧导航树中选择“域名管理”,进入域名管理页面。

              步骤 2      在需要配置直播拉流回源的播放域名行右侧单击“管理”。

              步骤 3      在左侧导航树中选择“模板配置 > 拉流回源配置”。在拉流回源列表中可以看到默认为回源华为源站的配置。                    

                    

         步骤 4   单击该页面的“修改”,进入拉流回源配置页面,配置第三方拉流回源地址。

         当前支持两种第三方回源方式:域名方式IP方式

          域名方式回源:支持最多配置10个源站域名。

                               

          IP方式回源:支持最多配置10个源站IP地址和1个源站域名,若配置了回源域名,则回源时HTTP-FLV HOST头填写该回源域名,RTMP tcurl字段也填写该回源域名,否则,将当前IP地址作为HOST。

                   

        回源协议:华为云直播中心向第三方源站拉流的协议,暂只支持RTMP和HTTP协议。

        回源参数:回源客户源站时,在URL中携带的参数,示例:若参数设置为:key:vhost、value:www.example.huawei.com,key:cdn_type、value:huawei,则回源拉取直播流的URL格式为:{{.scheme}}://{{.reqDomain}}:80/{{.reqApp}}/{{.reqStream}}?vhost=www.example.huawei.com&cdn_type=huawei&{{.reqArgs}}

          若配置多个回源域名回源IP地址,当回源失败时,将按照配置顺序进行轮循。

              步骤 5      单击“确定”,完成拉流回源配置。

后续操作

拉流回源配置后,若第三方源站已有直播流,您可以使用在华为云视频直播配置的播放地址进行直播播放。

示例:若在华为云配置的播放域名为live-play.example.com,则播放地址为如下:

  • RTMP格式:rtmp://播放域名/AppName/StreamName

  • FLV格式:http://播放域名/AppName/StreamName.flv

其中AppName默认为“live”,StreamName可以自行定义,不支持中文字符。