阿里云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支持的点播播放协议及编码格式如下:
直播场景
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 |
浏览器 | MP4 | FLV | HLS | MP3 |
Chrome | ✓ | 34及以上版本 | 34及以上版本 | ✓ |
Firefox | ✓ | 49及以上版本 | 49及以上版本 | ✓ |
IE | IE 9及以上版本 |
由于flv.js在IE 11浏览器下的 | Windows 8.1及以上、IE 11及以上版本 | IE 9及以上版本 |
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平台
|
- 本页导读 (1)
- 概述
- License升级说明
- 协议支持
- 点播场景
- 直播场景
- 浏览器适配说明
- 桌面端浏览器适配
- 移动端浏览器适配
- 功能适配说明