阿里云视频直播详解
·
什么是
视频直播(ApsaraVideo Live)是阿里云基于领先的内容接入与分发网络和大规模分布式实时视频处理技术(含窄带高清TM)打造的音视频直播平台,提供易接入、低延迟、高并发、高清流畅的音视频直播服务。总台可以通过视频直播控制台、API 和 SDK 使用、管理视频直播服务,同时也可以与总台自有的应用和服务集成。
工作原理

- 通过采集设备将直播流推送至阿里云直播中心,推送的视频流通过CDN边缘节点进行加速保证上行传输的稳定性。移动端的推流工具可以集成阿里云提供的直播推流SDK进行开发。
- 视频流推送至阿里云直播中心后,可按需对视频流进行转码,录制,截图,安全审核等处理。
- 处理好的视频流通过CDN内容分发网络下发至观众的设备中进行播放。移动端的播放设备可以集成阿里云提供的播放器SDK进行开发。
- 直播视频除了可以进行转码截图等操作外,还可以进行直播转点播的操作,将录制下来的视频转至点播系统中再进行点播播放。
产品优势
完善的解决方案
- 提供从推流、视频处理、内容分发到播放的全套技术解决方案。
- 提供上行码率自适应、窄带高清转码™、截图、录制、视频审核、时移、数据监控等功能和服务。
全球化能力覆盖
- 2500+的直播节点覆盖全球主流国家,使您的直播业务出海毫无压力。
- 逐渐扩大的直播中心建设,覆盖欧洲、东南亚等国家区域,服务全球用户。
端到端无缝支持
- 提供多平台、多终端采集SDK和播放SDK,覆盖包括Android、iOS设备等。
- 提供简单易用的终端开放接口,告别复杂的架构设计,降低维护成本,专注于自身业务逻辑实现和用户体验的提升。
- 丰富的应用特性、美颜、混音、滤镜、秒开、时移等丰富的直播功能,您可以任意选择。
最流畅、低延时、高并发
- 业内最低的播放卡顿率,提供全网最流畅的直播观看体验。
- 使用最优质的BGP机房和带宽降低直播时延,保证直播的实时交互。
- 千万级直播并发能力,可动态扩展的直播技术架构,为您的直播业务提供保障。
自助化管理
- 自助式控制台,您可以自定义配置分钟级全节点智能部署。
- 快速开通视频直播服务。您可以通过控制台对直播流进行管理,也可以根据需求设置适合您业务场景的直播功能,如录制、转码、防盗链等。
- 开放可扩展的API。通过视频直播 API,您可以灵活对直播内容进行功能设置、数据监控等,并且对加速域名、分发资源和监控数据进行灵活部署、快速操作、精确使用和及时监控;也可配合其他阿里云云产品API,实现多平台自定义portal。
全景数据,多维度数据分析
- 全景信息监控,提供包含带宽流量、访问质量、访客数据、各功能用量在内的全景监控信息。
- 多维数据分析。
- 全量日志下载。
功能特性
视频直播提供直播采集等主要功能、边缘推流和海外链路加速的服务,其中主要功能包括直播采集、直播播放、直播管理、控制台管理、直播安全、数据统计、API管理和SDK支持八大类服务。
| 服务 | 特性类别 | 特性介绍 |
|---|---|---|
| 直播推流 | 推流协议 | 支持RTMP协议推流 |
| 推流方式 | 支持阿里云iOS、Android、Web等推流SDK及Demo,也支持常见的第三方如OBS、XSplit、FMLE等推流软件 | |
| 推流设备 | 支持常见的基于RTMP推流协议的第三方编解码器或盒子 | |
| 直播播放 | 播流协议 | 支持RTMP、FLV、HLS和RTS(udp)四种播流协议 |
| 播流方式 | 支持阿里云iOS、Android、Web等播流SDK及Demo,也支持常见的第三方如VLC等播流软件 | |
| 直播拉流 | 支持flv、rtmp、m3u8、RTS(udp) | |
| 直播管理 | 管理方式 | 支持管理控制台图形化管理、API管理 |
| 控制台管理 | 域名管理 | 创建、修改、删除域名,启用、停止直播服务 |
| 模板管理 | 转码、截图、录制、海外链路加速(原全球加速)等模板的创建、修改、删除 | |
| 直播录制 | 支持FLV、MP4、M3U8格式录制,支持自定义录制时长 | |
| 直播截图 | 支持实时覆盖截图,支持实时截图存储,可自定义截图频率 | |
| 实时转码 | 支持流畅、标清、高清、超清多种码率格式、转码视频宽高比自适应 | |
| 窄带高清™转码 | 支持流畅、标清、高清、超清多种码率格式、转码视频宽高比自适应 | |
| 控制台统计 | 实时下行带宽、下行流量、直播在线观看数、直播请求数(运营商/地域维度)、直播流数量与状态统计查询 | |
| 直播安全 | URL鉴权 | 支持自定义鉴权key、自定义鉴权失效时间 |
| IP黑名单 | 限制IP访问加速域名 | |
| 防盗链 | 能支持黑名单或白名单机制 | |
| 数据统计 | 流量统计 | 对流量按天为粒度进行统计 |
| 峰值带宽统计 | 对带宽峰值按天为粒度进行统计 | |
| 访问概况统计 | 查看UV、访问区域等数据 | |
| 功能用量统计 | 转码、截图、录制等用量查询 | |
| API管理 | 域名管理 | 新建、删除、修改、查看域名 |
| API流管理 | · 创建、修改、删除、启用、停止直播域名· 查询当前并发收看数· 创建、停止录制等· 创建停止截图任务等 | |
| 直播录制 | 支持通过管理控制台或API接口将直播录制并保存到阿里云OSS平台 | |
| 直播截图 | 支持通过API对直播过程截图并存储于阿里云OSS平台 | |
| 直播转码 | 支持通过API对直播进行多种规格的转码 | |
| SDK支持 | 推流SDK | 根据推流端网络情况实时调整推流参数、自适应码率、帧率、水印、美颜等参数 |
| 播放器SDK | 提供iOS和Android、Web播放器SDK,支持多种播放格式,支持直播秒开和直播时移 | |
| Demo SDK | 快速体验直播推流播放的整体流程 |
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)