logo
On this page

Player Introduction

2023-09-04

Overview

ZEGO provides a self-developed Web player plugin that can be quickly integrated into Web applications combined with CDN live streaming services, providing developers with monitorable, stable, and smooth CDN live streaming playback capabilities.

Note

The player plugin is mainly suitable for CDN live streaming playback and does not currently support on-demand playback capabilities.

Product Advantages

Support H.265 CDN Live Stream Playing

For CDN live streams in H.265 encoding format, the ZEGO player plugin can decode and play normally without encoding degradation.

H.265 is an efficient video encoding standard that can transmit higher quality network video with lower Stream Playing bandwidth.

Support Playback Quality Monitoring and Quick Problem Location

  • Provides log reporting for quick location and troubleshooting of abnormal issues.
  • Supports key quality reporting such as first frame duration, helping developers achieve playback quality monitoring.

Low Barrier Convenient Access

Supports low-barrier access and quick integration, and provides comprehensive example source code and experience demos, significantly reducing development costs.

Flexible Combination with Other Live Streaming Capabilities

  • The player plugin completes CDN Stream Playing capabilities. When used with Express SDK, it supports multiple Stream Playing methods such as RTC, L3 (Ultra-low latency live streaming), and CDN.
  • Can support capabilities such as live streaming co-hosting, low-latency high-quality viewing, and large-scale concurrent viewing, providing developers with the best live streaming experience and a full-scenario solution.

Protocol Support

The protocols supported by the Web player plugin are as follows:

ProtocolH.264 Playback H.265 Playback
Desktop browserMobile browserDesktop browserMobile browser
FLVSupportedSupportedSupportedSupported
HLSNot supportedNot supportedNot supportedNot supported
webRTCExpress SDK already supportedExpress SDK already supportedNot supportedNot supported
Note

ZEGO Express SDK already supports RTC and L3 Stream Playing methods for the webRTC protocol. You do not need to additionally integrate the Web player plugin.

Feature Support

The player is compatible with commonly used browsers and supports automatically distinguishing platforms to use the optimal playback solution.

FeatureDesktopMobile
Player size settingSupportedSupported
H.264 playbackSupportedSupported
H.265 playbackSupported
Warning
The web player plugin's current version using H.265 playback functionality may have compatibility issues. Please use with caution.
AutoplaySupportedSupported
Full-screen playbackSupportedSupported
Weak network frame recoverySupportedSupported
Volume adjustmentSupportedSupported
SEI receive callbackSupportedSupported
Media information update callbackSupportedSupported
Log reportingSupportedSupported
Key quality reportingSupportedSupported
Hardware decodingSupportedSupported
Note
  • The player plugin has autoplay enabled by default, but browser policy restrictions will affect the autoplay function. We provide an autoplay failure callback. You can use this callback to guide users to click to trigger video playback.

  • When the player decodes and plays, by default it decodes with the priority of "WebCodecs hardware decoding > MSE hardware decoding > software decoding". If you need to specify using a certain decoding method, you can manually modify the value of the player plugin's initialization configuration ZegoExpressPlayerConfig.decodeType. If the browser does not support the current decoding method, it will automatically fall back to the next method according to priority.

Previous

Use Local Broadcast

Next

Release Notes

On this page

Back to top