实时音视频
  • iOS
  • Android
  • macOS
  • Windows
  • HarmonyOS
  • Linux
  • Web : JavaScript
  • 小程序
  • Flutter
  • Electron
  • Unreal Engine
  • Unity3D
  • uni-app
  • React Native
  • Cocos Creator
  • 产品简介
  • 下载
  • 体验 App
  • 快速开始
    • 跑通示例源码
    • 集成 SDK
    • 实现视频通话
    • 场景化音视频配置
  • 通信能力
  • 房间能力
  • 音频能力
  • 视频能力
  • 直播能力
  • 其他能力
  • 播放器插件
  • 最佳实践
  • 客户端 API
  • 服务端 API
  • 常见错误码
  • 常见问题
  • 文档中心
  • 实时音视频
  • 播放器插件
  • 播放器简介

播放器简介

更新时间:2024-03-07 18:10

概述

ZEGO 提供自研 Web 端播放器插件,可结合 CDN 直播服务,快速集成到 Web 应用中,为开发者提供可监控、稳定、流畅的 CDN 直播播放能力。

播放器插件主要适用于 CDN 直播播放,暂不支持点播播放能力。

产品优势

支持 H.265 CDN 直播拉流

对于 H.265 编码格式的 CDN 直播流,ZEGO 播放器插件无需编码降级就能正常解码和播放。

H.265 是一种高效的视频编码标准,能用更低的拉流带宽传输更高质量的网络视频。

支持播放质量监控和异常问题快速定位

  • 提供日志上报,便于快速定位和排查异常问题。
  • 支持首帧时长等关键质量上报,帮助开发者实现播放质量监控。

低门槛便捷接入

支持低门槛接入、快速集成,且提供全面的示例源码和体验 Demo,大幅降低开发成本。

与其他直播能力灵活搭配

  • 播放器插件补齐了 CDN 拉流能力,与 Express SDK 搭配使用后,能够支持 RTC、L3(超低延迟直播)、CDN 等多种拉流方式。
  • 可支持直播连麦、低延迟高质量观看、大规模并发观看等能力,为开发者提供最佳的直播体验、覆盖全场景的解决方案。

协议支持

Web 播放器插件支持的协议如:

协议 H.264 播放  H.265 播放
桌面端浏览器 移动端浏览器 桌面端浏览器 移动端浏览器
FLV
支持
支持
支持
支持
HLS
不支持
不支持
不支持
不支持
webRTC
Express SDK 已支持
Express SDK 已支持
不支持
不支持

ZEGO Express SDK 已支持 webRTC 协议的 RTC、L3 拉流方式,您无需额外集成 Web 播放器插件。

功能支持

播放器兼容常用的浏览器,播放器支持自动区分平台,使用最优的播放方案。

功能 桌面端 移动端
播放器尺寸设置
支持
支持
H.264 播放
支持
支持
H.265 播放
支持
支持
自动播放
支持
支持
全屏播放
支持
支持
弱网追帧
支持
支持
音量调节
支持
支持
SEI 接收回调
支持
支持
媒体信息更新回调
支持
支持
日志上报
支持
支持
关键质量上报
支持
支持
硬件解码
支持
支持
  • 播放器插件默认开启自动播放,但浏览器的策略限制会影响自动播放功能,我们提供了自动播放失败回调,您可以基于该回调引导用户点击触发视频播放。

  • 播放器解码播放时,默认按照 “WebCodecs 硬解 > MSE 硬解 > 软解” 的优先级进行解码。如果您需要指定优先使用某种解码方式,可以手动修改播放器插件的初始化配置 ZegoExpressPlayerConfig.decodeType 的取值。如果浏览器不支持当前解码方式,会按优先级自动回退到下一种方式。

本篇目录