阿里云Web播放器SDK可以被业务方的Web应用集成,提供直播、点播场景的视频播放能力。本文为您介绍阿里云Web播放器SDK的功能说明和浏览器适配情况。
概述
阿里云Web播放器SDK通过HTML5(以下简称为H5)的<video>标签在Web应用中实现视频播放。可以兼容 Chrome、Safari等多种浏览器,提供多平台统一视频播放效果,并结合阿里云视频直播、视频点播,提供防盗链和版权视频加密播放、质量监测等功能。
License升级说明
自2024年12月1日起,阿里云Web播放器SDK(2.28.0版本开始)的集成使用需要接入License服务,接入请参见 管理License 。如果您使用的是2.28.0之前的版本,虽然不受此次变更影响,但我们建议您升级到最新版,以享受更全面的服务和支持。
协议支持
点播场景
Web播放器SDK支持的点播播放协议及编码格式如下:
视频编码格式 |
视频协议 |
音频文件格式 |
音频编码格式 |
H.264 |
|
MP3 |
AAC
|
H.265
说明
|
|
- |
|
H.266
说明
|
MP4 |
- |
直播场景
Web播放器SDK支持的直播播放协议及编码格式如下:
视频编码格式 |
视频协议 |
音频编码格式 |
音频文件格式 |
H.264 |
HLS、FLV、RTS、DASH |
AAC |
-
|
H.265 |
HLS、FLV(codecId=12) |
||
H.266 |
HLS、FLV |
各直播播放协议的优缺点如下:
直播播放协议 |
优点 |
缺点 |
延迟 |
HLS |
浏览器兼容性较高。 |
延迟较高。 |
>10s |
FLV |
支持高并发场景,更适合Native App。 |
浏览器需要集成阿里云播放器SDK才能播放。 |
1s~3s |
RTS |
抗弱网能力强,在丢包30%的情况下可以流畅播放。 |
浏览器需要集成阿里云播放器SDK才能播放。 |
<1s |
DASH |
自适应比特率。 |
延迟较高。 |
>10s |
浏览器适配说明
桌面端浏览器适配
桌面端浏览器播放FLV、HLS视频时需启用 跨域访问 。
浏览器 |
MP4 |
FLV |
HLS |
MP3 |
Chrome |
✓ |
34及以上版本 |
34及以上版本 |
✓ |
Firefox |
✓ |
49及以上版本 |
49及以上版本 |
✓ |
Edge |
✓ |
✓ |
✓ |
✓ |
Opera |
✓ |
✓ |
✓ |
✓ |
Safari |
✓ |
8及以上版本 |
8及以上版本 |
✓ |
移动端浏览器适配
Web播放器在移动端不支持播放FLV视频。
表 1. Android端H5浏览器适配
浏览器 |
HLS |
MP4 |
MP3 |
FLV |
Chrome |
34及以上版本 |
✓
|
✓
|
×
|
Firefox |
49及以上版本 |
|||
微信 |
✓ |
|||
Edge |
✓ |
|||
Opera |
✓ |
表 2. iOS端H5浏览器适配
浏览器 |
HLS |
MP4 |
MP3 |
FLV |
Chrome |
34及以上版本 |
✓
|
✓
|
×
|
Firefox |
49及以上版本 |
|||
微信 |
✓ |
|||
Edge |
✓ |
|||
Opera |
✓ |
|||
Safari |
8及以上版本 |
功能适配说明
功能 |
桌面端 |
移动端 |
如何设置 |
全屏播放 |
默认非全屏播放。 |
视频默认全屏播放,针对不同的情况需要不同的设置。
说明
|
|
自动播放 |
限制来源于浏览器自身而不是Web播放器SDK。
|
默认禁止。开启需要特殊设置。
说明
不排除部分浏览器和WebView允许自动播放,Android系统中较为常见。 |
|
音量调节 |
支持 |
由于
|
|
倍速播放 |
支持 |
部分移动端浏览器不支持设置倍速,比如Android系统的微信浏览器。 |
|
HLS标准加密视频播放 |
|
支持 |
|
阿里云私有HLS加密
说明
出于安全考虑,阿里云私有加密不支持用真实的加密视频调试。 |
说明
部分第三方浏览器会强制劫持播放器,使得阿里云私有加密失效,进而导致无法播放。此时建议采用HLS标准加密或DRM加密方案。 |
|
|
视频直播DRM加密视频播放 |
Windows系统
macOS系统
|
iOS平台
Android平台
|
|
点播DRM加密视频播放 |
Windows系统
macOS系统
|
iOS平台
Android平台
|