文档首页/ 视频直播 Live/ 快速入门/ 云直播/ 使用PC端进行标准直播的推流与播放
更新时间:2025-11-14 GMT+08:00
分享

使用PC端进行标准直播的推流与播放

标准直播可以为用户提供稳定、高效的媒体流直播能力。下面以一个简单的基础样例,介绍标准直播在PC端借助第三方软件实现直播推流和播放的操作过程。

前提条件

  • 注册华为账号并开通华为云,完成实名认证
  • 具备用于直播的域名,且域名已完成备案。直播服务需要一个推流域名和一个播放域名,且两个域名不能相同。
  • 海外直播价格和国内直播价格不同,计费详情请参见Live产品价格详情
  • 已安装推流工具,推荐使用推流工具OBS,若未安装,请先下载并安装。
  • 已安装播放工具,推荐使用VLC播放器,若未安装,请先下载并安装。

添加直播域名

您需要将自有的推流域名、播放域名分别添加到视频直播服务中。下面以添加推流域名为例,播放域名的添加步骤与此相同。

  1. 登录视频直播控制台
  2. 在左侧导航栏中,选择域名管理,进入域名管理页面。
  3. 单击“添加域名”,界面右侧弹出“添加域名”对话框,如图1所示。

    参数配置说明,如表1所示。
    图1 添加推流域名
    表1 域名参数说明

    参数

    示例

    说明

    域名

    test-push.example.com

    输入二级推流域名。

    企业项目

    -

    无需配置,或保持默认值“default”。

    域名类型

    推流域名

    选择域名类型。

    子服务类型

    云直播

    直播服务的子服务类型。

    直播源站

    华北-北京四

    直播源站所在地域,推流域名必须和播放域名选择相同的直播源站。

    加速区域

    推流域名无需设置,播放域名选择“中国大陆”。

    播放域名可执行加速的地域。

    支持协议

    推流域名无需设置,播放域名选择“FLV+RTMP+RTC”。

    播放域名支持的播放协议。

  4. 单击“确定”,在“域名管理”页面列表中新增一条域名记录。

    等待大概3-5分钟时间,当“状态”“正常”时,域名添加成功。

  5. 执行步骤1-步骤4,完成对播放域名的添加。

关联域名

推流域名和播放域名添加完成后,需要进行域名的关联才能进行直播推流和播放。

  1. 登录视频直播控制台
  2. 在左侧导航栏中,选择域名管理,进入域名管理页面。
  3. 在添加的播放域名行,单击管理,进入基本信息页面。
  4. 推流信息板块,单击关联推流域名,选择已添加的推流域名。

    图2 关联域名

  5. 单击“确定”,完成关联。

    关联完成后,即可看到推流信息。

    图3 推流信息

配置CNAME

域名添加成功后,推流域名和播放域名会各自分配一个CNAME域名。可登录视频直播控制台,在域名管理页面查看,如图4所示。

然后在域名DNS服务商处,配置CNAME解析,添加CNAME记录,操作方法请参见配置CNAME域名解析。CNAME解析生效后,推流域名和播放域名的请求都会转向直播CDN节点,从而实现直播推流和播放加速。

图4 域名管理

推流

  1. 获取推流地址。

    1. 登录视频直播控制台,在左侧导航树中选择“域名管理”,进入域名管理页面。
    2. 在对应的推流域名行单击“管理”,进入基本信息页面获取推流地址。

      示例如图5所示,其中“StreamName”为自定义的,如推流地址: rtmp://livepush-test.huaweicloud.com/live/huawei09。

      图5 推流地址

      图中域名仅为示例,实际使用时,您需要使用已配置的推流域名。

  2. 运行OBS工具,单击右下角的“设置”

    图6 设置

  3. 在左侧菜单栏选择“输出”,将“输出模式”配置为“高级”“关键帧间隔”配置为“2”

    图7 输出设置

  4. 在左侧菜单栏选择“直播”,输入步骤1获取的直播推流URL。

    图8 直播设置
    推流地址分两部分输入“服务器”“推流码”中。具体填写规则如下:
    • 服务器:填写包含AppName前的地址,如"rtmp://livepush-test.huaweicloud.com/live/"。
    • 推流码:填写包含“StreamName”后的地址,如“huawei09”。

    由于使用的OBS工具版本不同,界面参数的名称可能会不同,但填写规则是相同的。

  5. 单击“确定”,完成直播推流地址的配置。
  6. “来源”区域单击左下角的“+”,选择直播流来源。

    图9 来源设置
    • 媒体源:表示本地媒体文件。
    • 视频采集设备:表示摄像头,若PC有配套摄像头,会直接启用摄像头。

  7. 单击右下角的“开始直播”,开始推送直播流。

播放

  1. 获取播放地址。

    1. 登录视频直播控制台,在左侧导航树中选择“域名管理”,进入域名管理页面。
    2. 在对应的播放域名行单击“管理”,进入基本信息页面获取播放地址。

      示例如图10所示,其中“StreamName”为自定义的,但需要与推流地址中的“StreamName”一致,否则会播放失败。

      可根据播放域名支持的协议,对应拼接为如下三种格式的播放地址。

      • FLV格式:http://exampletest.huaweicloud.com/live/huawei09.flv
      • M3U8格式:http://exampletest.huaweicloud.com/live/huawei09.m3u8
      • RTMP格式:rtmp://exampletest.huaweicloud.com/live/huawei09
      图10 播放地址

      图中域名仅为示例,实际使用时,您需要使用已配置的播放域名。

  2. 运行VLC工具。
  3. 在菜单栏选择媒体 > 打开网络串流
  4. 在弹出的对话框中输入步骤1获取的直播播放URL,并单击“播放”即可。

相关链接

若您使用自有域名进行直播推流或播放,您可以在直播开始前配置直播其它相关功能,具体如下所示:

  • 若您需要使用直播录制功能,请在直播推流前,配置直播录制规则
  • 若您需要使用直播截图功能,请在直播推流前,配置直播截图模板
  • 若您需要对直播资源进行转码,以便适应不同播放场景,请在直播推流前,配置直播转码功能,并使用转码播放地址进行播放。
  • 若您需要配置安全机制保障直播资源的安全,请在直播推流前,配置直播鉴权

相关文档