
# 使用PC端进行标准直播的推流与播放
标准直播可以为用户提供稳定、高效的媒体流直播能力。下面以一个简单的基础样例，介绍标准直播在PC端借助第三方软件实现直播推流和播放的操作过程。
#### 前提条件
- 已[注册](https://reg.huaweicloud.com/registerui/public/custom/register.html?locale=zh-cn#/register)华为账号并开通华为云，完成[实名认证](https://support.huaweicloud.com/usermanual-account/account_auth_00001.html)。
- 具备用于直播的域名，且域名已完成备案。直播服务需要一个推流域名和一个播放域名，且两个域名不能相同。
- 海外直播价格和国内直播价格不同，计费详情请参见[Live产品价格详情](https://www.huaweicloud.com/pricing/calculator.html#/live)。
- 已安装推流工具，推荐使用[推流工具OBS](https://obsproject.com/download)，若未安装，请先下载并安装。
- 已安装播放工具，推荐使用[VLC播放器](https://www.videolan.org/vlc/?spm=a2c4g.11186623.2.18.15142ad74aLjSn)，若未安装，请先下载并安装。
 
 #### 添加直播域名
您需要将自有的推流域名、播放域名分别添加到视频直播服务中。下面以添加推流域名为例，播放域名的添加步骤与此相同。
1. 登录[视频直播控制台](https://console.huaweicloud.com/live2/#/live/home)。
2. 在左侧导航栏中，选择"域名管理"，进入域名管理页面。
3. 单击"添加域名"，界面右侧弹出"添加域名"对话框，如[图1]所示。
   
   参数配置说明，如[表1]所示。
   图1添加推流域名   
   ![](https://support.huaweicloud.com/qs-live/zh-cn_image_0000002481378562.png)
    表1域名参数说明 
   | 参数    | 示例                             | 说明                                                                                                                                                                                  |
   |:---|:---|:---|
   | 域名    | test-push.example.com          | 输入二级推流域名。 如果输入域名后，提示"请先验证域名的归属权"，需单击右侧的"验证方法"，然后参考[验证域名归属权](https://support.huaweicloud.com/iLive-live/live_01_0089.html)处理。 |
   | 企业项目  | -                              | 无需配置，或保持默认值"default"。                                                                                                                                                               |
   | 子服务类型 | 云直播                            | 直播服务的子服务类型。                                                                                                                                                                         |
   | 域名类型  | 推流域名                           | 选择域名类型。                                                                                                                                                                             |
   | 直播源站  | 华北-北京四                         | 直播源站所在地域，推流域名必须和播放域名选择相同的直播源站。                                                                                                                                                      |
   | 加速区域  | 推流域名无需设置，播放域名选择"中国大陆"。         | 播放域名可执行加速的地域。                                                                                                                                                                       |
   | 支持协议  | 推流域名无需设置，播放域名选择"FLV+RTMP+RTC"。 | 播放域名支持的播放协议。                                                                                                                                                                        |
      
   
   
4. 单击"确定"，在"域名管理"页面列表中新增一条域名记录。
   
   等待大概3-5分钟时间，当"状态"为"正常"时，域名添加成功。
   
   
5. 执行[步骤1]-[步骤4]，完成对播放域名的添加。
 
 #### 关联域名
推流域名和播放域名添加完成后，需要进行域名的关联才能进行直播推流和播放。
1. 登录[视频直播控制台](https://console.huaweicloud.com/live2/#/live/home)。
2. 在左侧导航栏中，选择"域名管理"，进入域名管理页面。
3. 在添加的播放域名行，单击"管理"，进入"基础信息"页面。
4. 在"推流信息"板块，单击"关联推流域名"，选择已添加的推流域名。 
   图2关联域名   
   ![](https://support.huaweicloud.com/qs-live/zh-cn_image_0000001882431301.png)
   
   
5. 单击"确定"，完成关联。 
   关联完成后，即可看到推流信息。
   图3推流信息   
   ![](https://support.huaweicloud.com/qs-live/zh-cn_image_0230684230.png)
   
   
 
 #### 配置CNAME
域名添加成功后，推流域名和播放域名会各自分配一个CNAME域名。可登录[视频直播控制台](https://console.huaweicloud.com/live2/#/live/home)，在"域名管理"页面查看，如[图4]所示。
然后在域名DNS服务商处，配置CNAME解析，添加CNAME记录，操作方法请参见[配置CNAME域名解析](https://support.huaweicloud.com/iLive-live/live010010.html)。CNAME解析生效后，推流域名和播放域名的请求都会转向直播CDN节点，从而实现直播推流和播放加速。
图4域名管理   
![](https://support.huaweicloud.com/qs-live/zh-cn_image_0000001732316013.png)
 #### 推流
1. 获取推流地址。
   
   1. 登录[视频直播控制台](https://console.huaweicloud.com/live2/#/live/home)，在左侧导航树中选择"域名管理"，进入域名管理页面。
   
   2. 在对应的推流域名行单击"管理"，进入基本信息页面获取推流地址。 示例如[图5]所示，其中"StreamName"为自定义的，如推流地址： rtmp://livepush-test.huaweicloud.com/live/huawei09。
      图5推流信息   
      ![](https://support.huaweicloud.com/qs-live/zh-cn_image_0000002527176978.png)
      ![](https://support.huaweicloud.com/qs-live/public_sys-resources/notice_3.0-zh-cn.png)
      图中域名仅为示例，实际使用时，您需要使用已配置的推流域名。
      
   
   
   
   
2. 运行OBS工具，单击右下角的"设置"。 
   图6设置   
   ![](https://support.huaweicloud.com/qs-live/zh-cn_image_0000002507364075.png)
   
   
3. 在左侧菜单栏选择"输出"，将"输出模式"配置为"高级"，"关键帧间隔"配置为"2"。 
   图7输出设置   
   ![](https://support.huaweicloud.com/qs-live/zh-cn_image_0000002507484133.png)
   
   
4. 在左侧菜单栏选择"直播"，输入[步骤1]获取的直播推流URL。
   
   图8直播设置   
   ![](https://support.huaweicloud.com/qs-live/zh-cn_image_0000002475124198.png)
   推流地址分两部分输入"服务器"和"推流码"中。具体填写规则如下：
   - **服务器**：填写包含AppName前的地址，如"rtmp://livepush-test.huaweicloud.com/live/"。
   
   - **推流码**：填写包含"StreamName"后的地址，如"huawei09"。
    
   ![](https://support.huaweicloud.com/qs-live/public_sys-resources/note_3.0-zh-cn.png)
   由于使用的OBS工具版本不同，界面参数的名称可能会不同，但填写规则是相同的。
   
   
5. 单击"确定"，完成直播推流地址的配置。
6. 在"来源"区域单击左下角的"+"，选择直播流来源。 
   图9来源设置   
   ![](https://support.huaweicloud.com/qs-live/zh-cn_image_0000002475284128.png)
   - **媒体源**：表示本地媒体文件。
   
   - **视频采集设备**：表示摄像头，若PC有配套摄像头，会直接启用摄像头。
   
   
   
   
7. 单击右下角的"开始直播"，开始推送直播流。
 
 #### 播放
1. 获取播放地址。
   
   1. 登录[视频直播控制台](https://console.huaweicloud.com/live2/#/live/home)，在左侧导航树中选择"域名管理"，进入域名管理页面。
   
   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播放地址   
      ![](https://support.huaweicloud.com/qs-live/zh-cn_image_0220225488.png)
      ![](https://support.huaweicloud.com/qs-live/public_sys-resources/notice_3.0-zh-cn.png)
      图中域名仅为示例，实际使用时，您需要使用已配置的播放域名。
      
   
   
   
   
2. 运行VLC工具。
3. 在菜单栏选择"媒体 \> 打开网络串流"。
4. 在弹出的对话框中输入[步骤1]获取的直播播放URL，并单击"播放"即可。
   
   ![](https://support.huaweicloud.com/qs-live/zh-cn_image_0000002507484135.png)
   
   
 
#### 相关链接
若您使用自有域名进行直播推流或播放，您可以在直播开始前配置直播其它相关功能，具体如下所示：
- 若您需要使用直播录制功能，请在直播推流前，[配置直播录制规则](https://support.huaweicloud.com/iLive-live/live_01_0033.html)。
- 若您需要使用直播截图功能，请在直播推流前，[配置直播截图模板](https://support.huaweicloud.com/iLive-live/live010021.html)。
- 若您需要对直播资源进行转码，以便适应不同播放场景，请在直播推流前，[配置直播转码功能](https://support.huaweicloud.com/iLive-live/live01000802.html)，并使用转码播放地址进行播放。
- 若您需要配置安全机制保障直播资源的安全，请在直播推流前，[配置直播鉴权](https://support.huaweicloud.com/iLive-live/live_01_0059.html)。
 
