全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
视频直播

快速开始

更新时间:2017-11-22 14:18:23

直播流程

直播流程

本文档推流与播放均在 PC 端完成,对移动端推流可参考 Android 推流iOS 推流,移动端播放可参考 Android 播放iOS 播放

步骤 1. 直播前准备

前提条件

  • 经过 备案 的域名。

    阿里云提供的是直播的服务。

  • 推流与播放工具。

    开始一场直播活动需要有可将直播内容上传的工具,并可将直播的内容拉取观看的播放工具。阿里云提供了 Web 端的推流 Demo 及播放器。可以通过 Demo 进行视频的推流与播放。

    Demo

操作步骤

  1. 登录 视频直播控制台

    控制台会检查所依赖服务的开通状态,请按页面引导操作。

  2. 添加直播域名。

    1. 选择所需的地域,并单击 新建域名

      地域

    2. 输入直播域名,并单击 下一步

      1

      2

    • 直播域名需要进行备案审核,审核通过后即可使用。未备案的域名请先进行备案。详情参考 备案流程

    • 域名配置成功后,这个域名会自动配置好 CDN 直播加速功能,域名进行 CNAME 绑定后即可使用直播加速功能。

  3. 绑定 CNAME。

    将您添加的直播域名的 DNS、CNAME 记录修改为直播域名管理详情页面上显示的 CNAME 绑定地址。我们需要把阿里云提供的推流地址和直播域名进行绑定, 这样当推流到直播域名时会推流到直播中心。请按照以下步骤进行域名 CNAME 绑定。

    • 直播域名在万网申请。
    1. 获取直播控制台直播域名对应的 CNAME。

      2

    2. 登录域名服务控制台的 域名列表 页面,选择需要绑定的域名,单击 解析

      2

      若您的域名不是在万网申请,可先将域名转入万网管理,执行 域名转入流程,域名转入万网后,再按步骤执行 CNAME 绑定操作。

    3. 单击 添加解析,设置解析参数,并单击 确认

      2

      2

      • 记录类型 中,选择 CNAME 选项。

      • 主机记录 中输入推流地址二级域名。例如:推流地址是 videolive.aliyuntest.club,则二级域名为 videolive。

      • 记录值 中,输入直播控制台域名列表中 CNAME 栏内容。

        解析参数设置后,CNAME 域名解析正常会很快生效。

        • 如果是新创建的域名,域名解析不存在 DNS 刷新问题。
        • 如果是修改了 CNAME,则不同的 DNS 上有缓存数据,可能最长需要 48 小时才能更新完毕。
    • 直播域名在其他途径申请。
      • 其他途径申请的域名,请在域名所在网站操作域名 CNAME 绑定。

      • 在阿里云控制台执行域名转入流程。

  4. 配置鉴权。

    1. 登录 视频直播控制台

    2. 单击 域名管理

    3. 选择所需的地域。

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

      2

    5. 单击 鉴权配置 进入鉴权配置页面。

      2

    6. 打开鉴权开关。

      打开

    7. 输入鉴权主 KEY 与备 KEY,单击 确定

      输入

      注意:

      • 主 KEY 是计算加密字符串的一个密钥,为必填项。
      • 若主 KEY 执行更换,所有使用主 KEY 的地址会立即失效。备 KEY 作为主 KEY 需要更换时,使用主 KEY 的推流或播放地址不会马上中断,先使用备 KEY 做为更换的桥接。
    8. 在 鉴权 URL 计算器中填写 推流地址

      您可以在基本信息 中获取 推流地址

      rtmp://video-center.alivecdn.com/AppName/StreamName?vhost=videolive.aliyuntest.club

      说明:

      • video-center.alivecdn.com 是直播中心服务器,允许自定义。例如,您的域名是 videolive.aliyuntest.com(注意:该域名不可以和您的直播加速域名相同),可以设置 DNS,将您的域名 CNAME 指向 video-center.alivecdn.com 即可。
      • APPName 是应用名称,支持自定义,可以更改。
      • StreamName 是流名称,支持自定义,可以更改。
      • vhost 参数是最终在边缘节点播放的域名,即您的直播加速域名。

        注意:如果您要使用自定义的 AppNameStreamName,您需要将推流地址中的AppNameStreamName替换为自定义的 AppNameStreamName,然后再生成鉴权 URL。

      2

      3

    9. 输入鉴权所需的主 KEY 或备 KEY 值。

    10. 输入鉴权地址的有效时间,超过有效时间,鉴权失效。

    11. 单击 生成 按钮,生成加密的 鉴权 URL 地址,即经过鉴权的推流地址。

    12. 进入 域名管理 > 基本信息 页面,获得播放信息。

      2

步骤 2. 推流

直播推流操作可使用第三方推流软件,这里通过阿里云 直播体验馆中的 Demo 进行说明。

将鉴权后的推流地址拷贝至推流播放器中,将播放地址拷贝至播放器中。

推流与播放

您也可以使用 OBS 进行推流。详情参考 OBS 推流指南

步骤 3. 播放

  • Demo 体验馆播放

    将播放地址直接拷贝至 拉流播放器 中,见上图。

  • Web 页面后台直接预览

    1. 使用 OBS 等工具使用鉴权 URL 推流后,进入 视频直播控制台 > 流管理

    2. 选择所需的地域。

    3. 选择所需的域名。

    4. 选择所需的流状态。
    5. 选择所需的推流地址,并单击右侧的 直播地址,可查询播放地址和预览播放。

      2

      2

  • 通过 VLC 预览

    下载 VLC,默认安装后无需做额外设置。单击 媒体 > 打开网络串流,填写播放地址,并单击 播放 即可。

    2

本文导读目录