阿里云视频直播 入门指南
阿里云视频直播 采用域名(Domain)、应用(App)、流(Stream)三级直播管理单元,一个域名(Domain)下可创建多个应用(App),一个应用(App)下可创建多个流(Stream),每个应用(App)继承所属域名(Domain)的所有配置,同理,每个流(Stream)继承所属应用(App)的所有配置。
前提条件:
- 已经备案的域名。
- 推流工具,推荐 Windows 采用推流工具OBS,移动端采用阿里云推流SDK。
- 播放工具,推荐采用阿里云提供 Web、Android及iOS 平台的播放器SDK。Web支持的功能请参考播放器demo。
阿里云视频直播操作步骤:
- 开通视频直播,参考开通直播服务视频。
- 添加域名,参考新手入门指导视频。
-
(可选)高级配置,为直播流设置模板、安全策略和通知。
- 实时转码。灵活选择多个转码模板,实现多码率输出,最多可同时配置5路输出。
- 同步录制。在直播过程中可以同步录制音视频流。
- 水印。在直播音视频中添加图片水印和时间戳。
- 缩略图,可以为输出的直播视频生成缩略图。
- 安全策略,在直播过程中配置安全措施,包括推流/播放认证、防盗链三种安全保障机制。
-
成功创建域名后,推流域名和播放域名需要分别CNAME至视频直播生成“推流CNAME”和“播放CNAME”,对“推流CNAME”和“播放CNAME”进行域名解析后即可进行推流和播放。
您可以使用任意云厂商的域名解析服务,推荐您使用阿里云网站服务->域名服务完成域名解析。
推流域名创建完成后,您可以直接在推流工具(例如OBS)上指定app和stream名称,参考OBS使用指南进行推流;也可以继续第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
- 使用推流工具或推流SDK推流至第四步生成的推流地址。
- 播放地址直接使用第三方播放器 VLC 播放或使用播放器SDK实现多端(PC、Android、iOS)播放。