全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
视频直播

直播推流

更新时间:2018-05-04 23:31:22

一个完整的直播过程,包括采集、处理、编码、封包、推流、传输、转码、分发、解码、播放等。其中推流是指使用推流工具等内容抓取软件把直播内容传输到服务器的过程。

推流操作

  1. 添加域名。

    1. 登录 视频直播控制台

    2. 域名管理 中,选择所需的地域。

    3. 单击 新建域名

      2

    4. 填写 直播域名 信息并单击 下一步。您的域名将会提交审核。

      2

      2

  2. 获取推流地址。

    1. 选择所需的地域。

    2. 选择所需的域名并单击右侧的 管理

      2

    3. 基本信息 > 中心推流信息 中,获取 鉴权URL

      注意:由于鉴权功能默认为开启状态,您须使用 鉴权URL 才能进行推流,避免被盗链的风险。详情参考 直播鉴权

      1. 单击 鉴权配置 行右侧的 去生成鉴权URL

        2

      2. 生成鉴权URL 页面,单击 开始生成

      3. 单击生成的 URL鉴权地址 进行复制。

        2

      4. 单击 确定

        获得的鉴权URLrtmp://video-center.alivecdn.com/AppName/StreamName?vhost=live.aliyuntest.club&auth_key=*********可用于推流操作。

  3. 推流操作。

    复制推流地址至推流工具中进行推流操作,推流步骤参见 第三方推流工具使用指南-OBS

    常见推流测试工具有 OBS 官方下载XSplit 官方下载、FMLE 官方下载。

AppName 与 StreamName

直播地址构造

一个直播地址的生成采用 域名(Domain)、应用(APPName)、直播流(StreamName)三级直播管理单元。每个域名(Domain)下可创建多个应用(APPName),每个应用下可创建多个直播流(StreamName)。

AppName 与 StreamName 可自定义修改。不同的值生成不同的推流地址和播流地址。

例如:有一应用,名称为 live,在 live 下可创建多条直播流,推流地址为:

rtmp://video-center.alivecdn.com/{live}/{3}?vhost={直播域名}

rtmp://video-center.alivecdn.com/{live}/{1}?vhost={直播域名}

rtmp://video-center.alivecdn.com/{live}/{2}?vhost={直播域名}

也可创建多个以应用为主的直播流。

rtmp://video-center.alivecdn.com/{live1}/{Stream}?vhost={直播域名}

rtmp://video-center.alivecdn.com/{live2}/{Stream}?vhost={直播域名}

rtmp://video-center.alivecdn.com/{live3}/{Stream}?vhost={直播域名}

本文导读目录