本文介绍视频直播的功能和使用方法。
直播功能概览
视频直播除直播基础服务(推/播流)以外,还提供直播安全,直播流媒体处理(如录制,转码),直播流转推,日志管理等功能。详情见以下表格:
功能分类 | 功能 | 功能说明 | 使用说明 |
直播基础服务 | 域名配置 | 配置域名,关联推流域名和播流域名,关联主、子播流域名(按需)。 | |
推流播放 | 直播推流与播放。 | ||
流管理 | 流管理提供在线流、历史流的查看,以及直播流中断,禁推等操作。 | ||
直播安全 | RAM用户管理 | RAM(Resource Access Management)是阿里云提供的用户身份管理与资源访问控制服务。通过该服务可为RAM用户授予相关权限,以达到RAM用户在授权范围使用功能的目的。 | |
视频加密 | 阿里云视频加密是对视频数据加密,即使下载到本地,视频本身也是被加密的,无法恶意二次分发。视频加密可有效防止视频泄露和盗链问题。 | ||
访问控制 | 访问控制提供URL鉴权,Refer防盗链、IP黑白名单、协议禁播、远程鉴权等功能。 | ||
HTTPS | 视频直播支持HTTPS安全加速、强制跳转。 | ||
直播内容智能审核 | 直播审核采用截帧画面和音频进行审核,自动检测视频直播内容或音频数据是否涉嫌违规。配合流管理使用,可以实现直播涉嫌违规时中断/禁推直播流。 | ||
直播加速 | 边缘推流 | 视频直播采用边缘推流的方式推送直播流,优先将视频推流至最优CDN节点。 | |
延时配置 | 根据不同的播流协议来配置延时时间。 | ||
超低延时直播 | 提供易接入、毫秒级别延迟、高并发、高清流畅的音视频直播服务。 | ||
直播流媒体处理 | 直播录制 | 使用直播录制功能可以对直播内容进行录制,从而实现直播内容记录以及后续查看。 | |
直播转码 | 直播转码可以对直播视频分辨率,编码格式,码率等参数进行转换,以适应不同播放需求。 | ||
直播水印 | 直播水印功能可以给直播视频添加水印,可应用于版权保护、标注直播信息等场景。 | ||
直播截图 | 直播截图功能可以实现在直播的过程中,截取直播画面并保存。 | ||
直播时移 | 直播时移可以回看从直播开始时间到当前时间之间的直播视频。 | ||
直播封装 | 直播基础服务支持RTMP、HTTP-FLV、HLS等播放协议。直播封装功能可以实现更多播放协议(LL-HLS/DASH)以及不同切片格式(TS/CMAF)的封装。 | ||
云端合流 | 云端合流是由客户端将多路流推送至直播中心,由直播中心进行合流。 | ||
实时字幕(公测) | 视频直播提供实时字幕功能,可以通过实时语音识别将直播流的语音转换成字幕,且支持翻译。 | ||
回调管理 | 视频直播提供直播推流状态、直播录制、直播截图和智能审核等功能的事件回调。 | ||
直播+ | 超低延时直播 | 提供客户端易接入、超低延时、高并发、高清流畅的视频直播服务。 | |
AI实时互动 | AI实时互动是一种旨在帮助企业快速构建AI与用户之间的音视频通话应用的解决方案,实现AI与用户之间的高效音视频互动。 | ||
实时音视频 | 在传统直播基础上加入了更多互动元素,如语音聊天 、视频连麦、游戏互动等,让观众不仅是观看者,也是参与者,增强平台用户之间的连接。 | ||
互动消息 | 提供了丰富、易集成的SDK,可在用户开发的直播应用中轻松集成评论、弹幕、点赞等功能。 | ||
导播台 | 云导播依托阿里云的视频直播、媒体处理服务,对传统视频生产工具进行云端再造,融合视频AI识别、双语翻译、多种互动能力,进行视频导播效果创新,支持动态标签,ET双语字幕,广告替换。 | ||
广目监播 | 为各类直播项目提供实时监播功能,并对帧率、码率变化、音视频同步、延迟和卡顿等异常情况进行告警,为各类专业直播保障护航。 | ||
直播流转推 | 边缘转推 | 边缘转推通过用户附近边缘节点将直播流转推至其他平台。 | |
中心转推 | 中心转推通过直播中心将直播流转推至其他平台。中心转推可以触发录制,转码等流处理需求。 | ||
拉流转推 | 当您需要将第三方直播源转推出去,或者您希望将录制好的视频转换成直播形式推流时,可以利用拉流转推功能,借助这一功能,您可以从不同的直播源或点播源中抓取内容,并将其实时转播给观众。 | ||
回源拉流 | 回源拉流功能可以实现将第三方直播流拉取到阿里云直播中心进行直播流处理和加速分发。 | ||
- | 双流灾备 | 双流灾备策略允许用户在关键直播事件或高流量场景下,同时推送两条相同内容的直播流至相同的URL路径。系统会实时检测两路流的可用性和质量,并在必要时切换,确保直播的连续性和稳定性。 | |
- | HTTP消息头 | HTTP消息头是HTTP请求和响应中的头部信息。 | |
数据中心 | 用量查询 | 可查询时间粒度内播放带宽/流量、转码、水印、转推、审核、截图等的消耗情况。 | |
资源包管理 | 提供各类资源包帮您节省使用成本,您可以通过业务所需服务、业务体量、以及加速区域,来选择出最适合您的资源包。 | ||
运营分析 | 可查看直播播放流量带宽、独立访客数、用户分布和源站回源数据等。 | ||
实时监控 | 提供了推流监控、流量带宽等监控功能。 | ||
异常事件 | 异常事件功能使您能够查看和监控直播推流过程中发生的异常事件。 | ||
日志管理 | 日志管理服务提供日志下载和实时日志推送功能。 | ||
SDK质量监控 | 可查询视频直播SDK近3天的推流数据信息。 提供的播放成功率、秒开率、卡顿率等指标,帮助您快速了解直播播放质量情况。 | ||
直播工具箱 | 地址生成器 | 使用地址生成器可以生成推/播流地址。 | |
自助问题排查 | 诊断常见直播推流/播放问题,并根据具体异常提供解决建议。 | ||
证书服务 | 支持HTTPS加速服务,您可以上传自定义证书或将托管在阿里云SSL证书服务的证书部署至CDN平台,启用HTTPS加速服务,实现全网数据加密传输。 | ||
IP检测 | 检测指定的IP地址是否为阿里云CDN节点的IP地址,以及IP地址所属地区和运营商。 | ||
SDK管理 | 对直播推流SDK、美颜特效SDK、播放器SDK功能模块进行下载、集成和License申请操作。 |
直播基础流程
视频直播基础流程
主播使用采集设备采集直播内容,并通过推流SDK推送直播流到CDN分发节点。
视频直播服务通过边缘推流的方式将直播流推送至阿里云直播中心。推送的视频流通过CDN边缘节点进行加速保证上行传输的稳定性。
视频直播服务将直播流从阿里云直播中心推送到CDN分发节点。
观众可以通过播放SDK观看推送的直播流。
操作流程
编号 | 节点 | 操作方式 | 操作 | API参考 | 相关文档 |
1 | 准备工作 | 控制台 | 直播控制台 | 不涉及 | 不涉及 |
2 | 添加域名 |
| |||
3 | 关联域名 |
| |||
4 | 配置访问控制 |
| |||
5 | 生成地址 | 控制台 | 不涉及 | ||
6 | 推流 | 推流工具 |
| 不涉及 | |
7 | 播放 | 播放器 |
| 不涉及 |