v3.3.0 Interactive & Powerful Web Video Player

Zero Web Player

Interactive video playback ecosystem. Pure native JavaScript core, deep integration with React, Vue and WordPress. Natively compatible with WebRTC (TRTC/ARTC), RTSP and mainstream streaming protocols. Built-in ZWMAP protocol engine supports interactive annotations, dynamic anti-recording watermarks, and offline local playback. Featuring mobile-adaptive optimizations and sandboxed styles to build highly secure enterprise web video applications.

$ npm install zwplayervue3
πŸš€ WebRTC < 240ms
πŸ›‘οΈ RTSP 免插仢
✨ ZWMAP δΊ’εŠ¨η”Ÿζ€
ZWPlayer H5 Video Player Preview
index.html
<!-- Minimal setup for deep experience & commercial interactive engine -->
<script src="https://cdn.zwplayer.com/v3/zwplayer/zwplayer.js"></script> 
<script> 
    const player = new ZWPlayer({ 
        playerElm: '#mse', 
        url: 'https://example.com/test.m3u8',// Smart detection for TRTC/ARTC/RTSP/HLS
        annotations: 'annotation.json',     // Two-way interactive quizzes, forms & branches
        watermarks: 'watermark.json',       // Millisecond anti-recording dynamic watermark
        localPlayback: true                 // Enable offline local file drag-and-drop parsing
    }); 
</script>

Why Choose ZWPlayer?

Unified Protocol Architecture

βœ•

Separate plugins for HLS/DASH/FLV, complex multi-protocol mixing, prone to conflicts

βœ“

Unified interface with smart stream type detection. Seamlessly mix multiple protocols on a single page.

Deep WebRTC Integration

βœ•

Protocol fragmentation, standard WHEP vs proprietary (TRTC/ARTC) often requires multiple heavy SDKs

βœ“

Official built-in support for WHEP, Aliyun ARTC, Tencent TRTC, and BRTC. Achieve ultra-low latency live streaming with a single instance.

RTSP Plugin-Free Direct Connect

βœ•

Browser native unsupported, traditional solutions rely on resource-heavy plugins with complex configuration

βœ“

Lightweight media gateway enables zero-plugin browser preview. Security streams open instantly without transcoding.

Next-Gen Codec Support

βœ•

Outdated core, lacking H.265 (HEVC), fMP4, CMAF and other efficient codec/container support

βœ“

Rapid core evolution, supporting LL-HLS, AV1 and other cutting-edge standards.

ZWMAP Unified Data Protocol

βœ•

Fragmented data formats for different modules make it difficult to integrate visual editors and sync across platforms

βœ“

Built-in ZWMAP standard. A single JSON spec drives playlists, subtitles, thumbnails, watermarks, and annotations. Out-of-the-box integration with online visual editors.

Enterprise Framework Integration & Isolation

βœ•

Tedious to wrap in React/Vue; easily broken by global CSS pollution in complex CMS like WordPress

βœ“

Seamless integration with React, Vue 2/3. Native WordPress plugin features sandbox-level style isolation, effectively immune to global pollution.

Powerful Interactive Video

Expand the boundaries of one-way viewing. Built-in interactive annotation engine supports quizzes, forms, branching, voting, Webview, and 13 dynamic nodes. Combine session variables and custom animations to create immersive interactive teaching and high-converting marketing videos.

Interactive Video?
A. YesB. Definitely

Full-format Knowledge Search & Local Drag-and-Drop

Fully compatible with VTT, SRT, BCC, and JSON chapters, featuring convenient local file drag-and-drop loading. The powerful built-in engine provides clear progress bar guidance and real-time full-text search, making every line of dialogue a precise navigation point.

Subtitle Search
πŸ” hard
24:09 β†’ 24:11
Could it be hard for you
37:10 β†’ 37:15
It's really hard to master
37:17 β†’ 37:19
No matter how hard, I'll learn
3 results found

Strict Privacy & Deep Control Experience

Respecting your experience. Supports localPlayback for pure front-end offline parsing of local videos, ensuring high privacy security. Aligns with short-video Apps on mobile, featuring long-press 2x speed and smart WeChat autoplay fallback. Equipped with real-time Magnifier, AirPlay/Cast, and 4x volume boost.

πŸ”’ Local Parse (No Upload)
⏩ 2.0X

Enterprise Watermark & Anti-Screen Recording

Safeguard your digital assets. In addition to static logos, we provide millisecond-rendered dynamic marquee watermarks and full-screen tile watermarks. Seamlessly embed {sys_time} and custom user variables for precise anti-screen recording tracking on every frame.

UID:89757UID:89757UID:89757 UID:89757UID:89757UID:89757 UID:89757UID:89757UID:89757
Warning: UID-89757 (2026-05-10)

Smart Dual-Level Playlist

Built-in grouped dual-level playlist panel with linked category navigation and episode browsing. Features one-click favorites, play history tracking, and real-time search filtering. Combined with an "Up Next" preview queue, effortlessly manage hundreds of videos for TV series, IPTV channels, and course collections.

Playlist β˜… ⟳ Γ—
CCTV 20
Cartoons 118
Songs 88
Movies 313
Driving 18
β™« Episode 01 β˜†
Episode 02 β˜†
Episode 03 β˜†
Unlucky Bears β˜…
Reversed Planet β˜†
Cloud Mom β˜†
Up Next
1. Episode 02
2. Episode 03

Omnipotent Audiovisual Matrix

More than playback, it's an enterprise video ecosystem foundation.

Hello World
δ½ ε₯½οΌŒδΈ–η•Œ

Dual Parallel Subtitles

Render two subtitle tracks of different formats and languages simultaneously. Supports real-time drag-and-drop loading and global style customization.

A-B Segment Loop

Select progress points A and B for infinite seamless looping.

πŸ”’

Force Lock Mode

Disable all progress dragging and volume control. Auto-pause on window blur.

ε‰ι’ηš„η­‰δΈ€η­‰οΌ
ZWPlayer NB πŸš€
θΏ™ε»ΆθΏŸηœŸηš„εͺζœ‰ 200ms?

High-Concurrency Danmaku

No need to build complex canvas code. Built-in powerful danmaku rendering engine with anti-overlap, opacity control, and custom styling to handle massive concurrency.

↻ 90Β°

Real-time Manipulation

Flip, rotate, and adjust brightness/contrast entirely on the frontend. Supports lossless frame capturing and downloading.

4x Volume Boost

Break browser volume limits to natively amplify quiet audio sources.

Sprite Thumbnails

Hover over the progress bar for an instant visual frame preview.

FAQ

Why is ZWPlayer advantageous for WebRTC playback?

ZWPlayer natively supports standard WHEP and deeply integrates proprietary protocols from major cloud providers like Alibaba ARTC and Tencent TRTC. Developers don't need heavy third-party SDKs to achieve cross-platform ultra-low latency (< 400ms) live streaming.

How does it support RTSP security cameras?

Traditional RTSP requires complex browser plugins. ZWPlayer offers a modern WebSocket-based solution. By utilizing a lightweight media gateway, you can achieve millisecond-level decoding and preview of RTSP/RTMP streams directly in the browser, perfect for plugin-free security and IoT monitoring.

How to add interactive quizzes or anti-recording watermarks?

With the built-in ZWMAP engine, simply configure a JSON file to overlay interactive forms, quizzes, or dynamic anti-recording watermarks. We also provide online visual editors to simplify the configuration process.

Can it be used in enterprise intranets or offline environments?

Fully supported. The core library can be deployed locally, and it features a 'localPlayback' mode for pure front-end offline parsing. Drag and drop local videos without server interaction, ensuring data privacy.