PC端推流和播放(低时延直播场景)
您可以根据实际的业务场景,将生成好的低时延直播推流地址输入到对应的推流软件中进行低时延直播推流,然后使用华为云低时延在线Demo或根据API接口开放web端播放。
前提条件
- 已安装推流工具,推荐使用推流工具OBS,若未安装,请先下载并安装。
- 已获取华为云低时延在线Demo或根据API接口开放web端播放。
- 低时延直播,使用的是视频直播控制台。所以用户直接访问视频直播控制台即可。
推流
下面以OBS推流工具为例进行低时延直播推流演示。
- 获取低时延直播推流地址。
- 登录视频直播控制台,在左侧导航树中选择“域名管理”,进入域名管理页面。
- 在对应的低时延直播推流域名行单击“管理”,进入基本信息页面获取低时延直播推流地址。
示例如图1所示,其中“StreamName”为自定义的,如推流地址: rtmp://livepush-test.huaweicloud.com/live/huawei09。
图中域名仅为示例,实际使用时,您需要使用已配置的低时延直播推流域名。
- 运行OBS工具,单击右下角的“设置”。
图2 设置
- 在左侧菜单栏中选择“输出”。
请您按照要求设置以下参数,其余参数保持默认值即可。
- “输出模式”设置为“高级”。
- “码率控制”设置为“ABR”。
- “比特率”设置为“2000 Kbps”。
- “关键帧间隔”设置为“1”。
- “CPU 使用预设”设置为“ultrafast”。
- “配置”设置为“baseline”。
- “微调”设置为“zerolatency”。
由于低时延直播推流端不推包含B帧的流,所以您需要在OBS推流端中关闭B帧。
图3 输出设置
- 在左侧菜单栏选择“直播”,输入步骤1获取的直播推流URL。
图4 直播设置
推流地址分两部分输入“URL”和“流名称”中。具体填写规则如下:- “服务器”:填写包含AppName前的地址,如"rtmp://livepush-test.huaweicloud.com/live/"。
- “推流码”:填写包含“StreamName”后的地址,如“huawei01”。
由于使用的OBS工具版本不同,界面参数的名称可能会不同,但填写规则是相同的。
- 单击“确定”,完成低时延直播推流地址的配置。
- 在“来源”区域单击左下角的“+”,选择直播流来源。
图5 来源设置
- 媒体源:表示本地媒体文件。
- 视频采集设备:表示摄像头,若PC有配套摄像头,会直接启用摄像头。
- 单击右下角的“开始直播”,开始推送低时延直播流。