视频直播提供了完善的直播推流和播流服务。本文介绍完成视频直播流的推流与播流最基础的步骤。
视频直播基础流程
主播使用采集设备采集直播内容,并通过推流SDK推送直播流到CDN分发节点。
视频直播服务通过边缘推流的方式将直播流推送至阿里云直播中心。推送的视频流通过CDN边缘节点进行加速保证上行传输的稳定性。
视频直播服务将直播流从阿里云直播中心推送到CDN分发节点。
观众可以通过播放SDK观看推送的直播流。
操作流程
编号 | 节点 | 操作方式 | 操作 | API参考 | 相关文档 |
1 | 准备工作 | 控制台 | 直播控制台 | 不涉及 | 不涉及 |
2 | 添加域名 |
| |||
3 | 关联域名 |
| |||
4 | 配置访问控制 |
| |||
5 | 生成地址 | 控制台 | 不涉及 | ||
6 | 推流 | 推流工具 |
| 不涉及 | |
7 | 播放 | 播放器 |
| 不涉及 |
支持协议
视频直播推流支持使用RTMP协议、SRT协议和ARTC协议(超低延时直播),播流支持使用RTMP协议、FLV协议、HLS协议和ARTC协议(超低延时直播)。
RTMP协议、FLV协议、HLS协议和ARTC协议(超低延时直播)四种协议对比如下: