播放器SDK

本文介绍播放器SDK功能以及使用说明。

概述

阿里云播放器SDK(ApsaraVideo Player SDK,以下简称播放器SDK)是阿里云自研的全端音视频播放工具。以Web、Android、iOS、FlutterHarmonyOS端为例,支持的播放协议和格式如下:

其中,✔️和❌分别表示支持和不支持该功能,表示该端无需拥有或并不具备该项功能。

功能

说明

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简介与下载