本文介绍播放器SDK功能以及使用说明。
概述
阿里云播放器SDK(ApsaraVideo Player SDK,以下简称播放器SDK)是阿里云自研的全端音视频播放工具。以Web、Android、iOS、Flutter和HarmonyOS端为例,支持的播放协议和格式如下:
其中,✔️和❌分别表示支持和不支持该功能,— 表示该端无需拥有或并不具备该项功能。
功能 | 说明 | Android端 | iOS端 | Flutter端 | HarmonyOS端 | Web端 |
点播播放 | 支持常见的FLV、HLS、MP4、MP3等点播场景的音视频格式。 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
直播播放 | 支持常见的RTMP、FLV、HLS等直播场景的音视频格式。 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️,不支持RTMP协议 |
直播时移 | 支持直播时移视频流播放,可设置开始、结束和当前支持时间,支持拖动。 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
H.264编码协议 | 支持播放H.264编码协议的视频流,支持软硬解切换。 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️,Web端软硬解取决于浏览器设置 |
H.265编码协议 | 支持播放H.265编码协议的视频流,支持软硬解切换。 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️,Web端软硬解取决于浏览器设置,需申请后方可使用,详见增值功能。 |
H.265自适应播放 | 当播放H265流硬解失败且已设置H264备流时,实现自动降级播放H264备流;若未设置H264备流,则自动降级为H265软解播放。 | ✔️(仅专业版支持) | ✔️(仅专业版支持) | ✔️(仅专业版支持) | ❌ | ❌ |
H.266编码协议 | 支持播放H.266编码协议的视频流。 | ✔️,需申请后方可使用,详见增值功能。 | ✔️,需申请后方可使用,详见增值功能。 | ✔️,需申请后方可使用,详见增值功能。 | ❌ | ✔️,需申请后方可使用,详见增值功能。 |
超低延时直播RTS | 支持高并发、低卡顿、毫秒级延迟的阿里云超低延时直播RTS。 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
低延时直播 | 支持LL-HLS、DASH协议的低延时流播放。 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
DASH协议 | 支持标准协议的DASH视频流播放,例如:SegmentBase 、SegmentTemplate。 | ✔️(仅专业版支持) | ✔️(仅专业版支持) | ✔️(仅专业版支持) | ✔️(仅专业版支持) | ✔️(仅专业版支持) |
Quic加速 | 支持 Quic 传输协议,有效提升视频传输效率 | ✔️ | ✔️ | ✔️ | ✔️ | — |
HDR视频播放 | 支持HDR10/HLG等多种HDR格式。 | ✔️ | ✔️ | ✔️ | ❌ | ✔️,取决于浏览器是否支持 |
URL播放 | 支持在线视频、本地视频以URL的方式播放。 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
VID播放 | 支持VID方式播放,同时对视频下发多个清晰度的播放地址(若有),例如:VidAuth播放、VidSts播放。 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
SEI消息 | 接受读取SEI消息。 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
更多关于播放器SDK的功能说明,请参见播放器SDK功能详情。
在线体验
您可以在线体验阿里云播放器SDK功能。
播放前请为您的播流域名配置跨域功能,详情可参见配置HTTP消息头。
在线体验(Web端)暂不支持播放RTMP协议的直播流。
SDK集成
播放器SDK集成方法请参见SDK简介与下载。