阿里云视频直播新手入门教程

阿里云视频直播 入门指南

阿里云视频直播 采用域名(Domain)、应用(App)、流(Stream)三级直播管理单元,一个域名(Domain)下可创建多个应用(App),一个应用(App)下可创建多个流(Stream),每个应用(App)继承所属域名(Domain)的所有配置,同理,每个流(Stream)继承所属应用(App)的所有配置。

前提条件:

  • 已经备案的域名。
  • 推流工具,推荐 Windows 采用推流工具OBS,移动端采用阿里云推流SDK。
  • 播放工具,推荐采用阿里云提供 Web、Android及iOS 平台的播放器SDK。Web支持的功能请参考播放器demo。

阿里云视频直播操作步骤:

  1. 开通视频直播,参考开通直播服务视频。
  2. 添加域名,参考新手入门指导视频。
  3. (可选)高级配置,为直播流设置模板、安全策略和通知。

    • 实时转码。灵活选择多个转码模板,实现多码率输出,最多可同时配置5路输出。
    • 同步录制。在直播过程中可以同步录制音视频流。
    • 水印。在直播音视频中添加图片水印和时间戳。
    • 缩略图,可以为输出的直播视频生成缩略图。
    • 安全策略,在直播过程中配置安全措施,包括推流/播放认证、防盗链三种安全保障机制。
  4. 成功创建域名后,推流域名和播放域名需要分别CNAME至视频直播生成“推流CNAME”和“播放CNAME”,对“推流CNAME”和“播放CNAME”进行域名解析后即可进行推流和播放。

    您可以使用任意云厂商的域名解析服务,推荐您使用阿里云网站服务->域名服务完成域名解析。

    推流域名创建完成后,您可以直接在推流工具(例如OBS)上指定app和stream名称,参考OBS使用指南进行推流;也可以继续第5步在视频直播 流管理页面拼装推流地址。

  5. 新建流,自定义 App 和 Stream 名称,拼装推流地址。

    用户可以自定义app-name和stream-name,后台自动拼接成推流地址/播放地址。将推流地址输入在推流工具或推流SDK中使用;推流成功后,在流管理页面点击『观看』可以直接播放音视频。

    例如,用户的输入如下:

    名称输入示例推流域名push.your-domain.com播放域名play.your-domain.com应用名称your-app流名称your-stream

    根据拼接规则可得到:

    • 推流地址:rtmp://push.your-domain.com/your-app/your-stream

    播放地址分FLV、RTMP和HLS,L0-L4代表每路直播流:

    • FLV播放地址

      • L0线路: http://<play.your-domain.com>/<your-app>/<your-stream>.flv
      • L1线路: http://<play.your-domain.com>/<your-app>/<your-stream>-L1.flv
      • L2线路: http://<play.your-domain.com>/<your-app>/<your-stream>-L2.flv
      • L3线路: http://<play.your-domain.com>/<your-app>/<your-stream>-L3.flv
      • L4线路: http://<play.your-domain.com>/<your-app>/<your-stream>-L4.flv
    • RTMP播放地址

      • L0线路: rtmp://<play.your-domain.com>/<your-app>/<your-stream>
      • L1线路: rtmp://<play.your-domain.com>/<your-app>/<your-stream>-L1
      • L2线路: rtmp://<play.your-domain.com>/<your-app>/<your-stream>-L2
      • L3线路: rtmp://<play.your-domain.com>/<your-app>/<your-stream>-L3
      • L4线路: rtmp://<play.your-domain.com>/<your-app>/<your-stream>-L4
    • HLS播放地址

      • L0线路: http://<play.your-domain.com>/<your-app>/<your-stream>.m3u8
      • L1线路: http://<play.your-domain.com>/<your-app>/<your-stream>-L1.m3u8
      • L2线路: http://<play.your-domain.com>/<your-app>/<your-stream>-L2.m3u8
      • L3线路: http://<play.your-domain.com>/<your-app>/<your-stream>-L3.m3u8
      • L4线路: http://<play.your-domain.com>/<your-app>/<your-stream>-L4.m3u8
  6. 使用推流工具或推流SDK推流至第四步生成的推流地址。
  7. 播放地址直接使用第三方播放器 VLC 播放或使用播放器SDK实现多端(PC、Android、iOS)播放。