阿里云Web播放器SDK支持HTML5(以下简称H5)和Flash两种播放模式。由于Flash Player已停止服务,主流浏览器均不支持Flash播放。在Internet Explorer及其他不支持H5播放的浏览器下使用需要切换至Flash模式。本文简要介绍Web播放器两种播放模式的功能支持和浏览器适配情况。

音视频格式支持

Web播放器SDK支持的音视频协议及编码格式如下。
注意 由于RTMP视频格式依赖支持Flash的早期浏览器,RTMP视频不能通过H5模式播放。H5模式可使用FLV播放。
播放模式 视频编码格式 视频协议 音频编码格式 音频文件格式
H5 H.264 MP4、FLV、HLS AAC MP3
Flash(已停止更新) H.264 MP4、FLV、HLS、RTMP AAC、MP3 MP3

H5浏览器适配说明

H5模式同时支持桌面端和移动端浏览器环境。

桌面端浏览器适配

说明 桌面端浏览器播放FLV、HLS视频时必须启用跨域访问
浏览器 MP4 FLV HLS MP3
Chrome 34及以上版本 34及以上版本
Firefox 49及以上版本 49及以上版本
IE IE 9及以上版本
  • 点播视频:Windows 8.1及以上、IE 11及以上版本
  • 直播视频:Windows 8.1及以上、IE 11以上版本
注意 由于flv.js在IE 11浏览器下的mseLiveFlvPlayback属性为false,FLV的直播流在Windows 8及以上系统的IE 11浏览器下无法播放。

Windows 8.1及以上、IE 11及以上版本

IE 9及以上版本
Edge
Opera
Safari 8及以上版本 8及以上版本
移动端浏览器适配
说明 Web播放器H5模式在移动端不支持播放FLV视频。
表 1. Android端H5浏览器适配
浏览器 MP4 FLV HLS MP3
Chrome × 34及以上版本
Firefox × 49及以上版本
微信 ×
Edge ×
Opera ×
表 2. iOS端H5浏览器适配
浏览器 MP4 FLV HLS MP3
Chrome × 34及以上版本
Firefox × 49及以上版本
微信 ×
Edge ×
Opera ×
Safari × 8及以上版本

H5功能适配说明

功能 桌面端 移动端 如何设置
全屏播放 默认非全屏播放。 视频默认全屏播放,针对不同的情况需要不同的设置。
注意 iOS 10以下版本的Safari浏览器无法禁止视频自动全屏播放。
进阶功能
自动播放 限制来源于浏览器自身而不是Web播放器SDK。
  • macOS High Sierra Safari 11及以上版本限制自动播放。
  • Chrome 55及以上版本限制自动播放。
默认禁止。开启需要特殊设置。
说明 不排除部分浏览器和WebView允许自动播放,Android系统中较为常见。
进阶功能
音量调节 支持

由于video.volume在iOS 和一些Android系统中是可读属性,阿里云Web播放器提供的音量调节方法getVolumesetVolume在iOS系统和部分Android系统会失效。

基础功能
倍速播放 支持 部分移动端浏览器不支持设置倍速,比如Android系统的微信浏览器。 基础功能
HLS标准加密视频播放
  • Chrome
  • FireFox
  • Safari
  • Edge
  • Windows 8.1及以上、IE 11及以上版本
支持 视频加密播放
阿里云私有加密视频播放
说明 出于安全考虑,阿里云私有加密不支持用真实的加密视频调试。
  • Chrome(推荐
  • FireFox
  • Safari
  • Edge
  • Windows 8.1及以上、IE 11及以上版本
说明 部分第三方浏览器会强制劫持播放器,使得阿里云私有加密失效,进而导致无法播放。此时建议采用HLS标准加密或DRM加密方案。

iOS平台不支持。

Android平台仅Chrome for Android支持。

视频直播DRM加密视频播放
Windows系统
  • Chrome
  • Opera
  • FireFox
  • Edge
macOS系统
  • Chrome
  • Safari
  • FireFox
  • Opera
  • Edge
iOS平台
  • Chrome
  • Safari
Android平台
  • Android 10及以上的Chrome
  • Edge
点播DRM加密视频播放
Windows系统
  • Chrome
  • Opera
  • FireFox
  • Edge
macOS系统
  • Chrome
  • Safari
  • FireFox
  • Opera
  • Edge
iOS平台
  • Chrome
  • Safari
Android平台
  • Android 10及以上的Chrome
  • Edge

Flash浏览器适配说明

Flash模式仅支持桌面端浏览器环境。具体的浏览器支持如下:

说明 在IE 8浏览器使用Flash模式播放时,需要在页面添加json.min.js的引用。详情请参见快速接入
浏览器 MP4 FLV HLS RTMP MP3
Chrome
Firefox
IE IE 8及以上版本 IE 8及以上版本 IE 8及以上版本 IE 8及以上版本 IE 8及以上版本
Edge
Opera
Safari