ZWPlayer v3.3.0 Released: From Player to Interactive Video Ecosystem, 9 Core Capabilities Upgraded
Today, we are thrilled to announce the official release of ZWPlayer v3.3.0! ๐
This is a major milestone release for the ZWPlayer v3.x series. If we were to summarize the core of this update in a single sentence:
We are upgrading ZWPlayer from a simple โvideo playerโ into a โvideo interaction ecosystem.โ
This update revolves around two major directions: the video tool ecosystem and interactive video capabilities. It introduces the unified data protocol ZWMAP, six core tool modules with corresponding online visual editors, and experience enhancements such as a magnifying glass and screen casting.
Letโs dive into the nine core upgrades brought by v3.3.0.
๐ก Get the Latest Version: In addition to the download links at the bottom, you can obtain the latest build artifacts (including offline ZIP packages and JS files) from our release repositories:
- GitHub: zwplayer-release/releases
- Gitee: zwplayer-release/releases
1. ZWMAP Unified Data Protocol โ One Specification to Connect All Capabilities
We have introduced the brand-new ZWMAP/1.0 (ZWPlayer Media Application Protocol), which defines a unified JSON data exchange specification for six modules: thumbnails, subtitles, chapters, playlists, annotations, and watermarks.
What does this mean?
- All data generated by the online editors adheres to the same protocol and can be loaded directly in the player.
- A unified protocol header (
zwp_protocol/zwp_type/zwp_version) automatically identifies the data type without manual configuration. - Subtitle and chapter formats are fully backward-compatible, enabling seamless migration of legacy data.
- Designed with version control to allow for future protocol evolution.
๐ก In simple terms, ZWMAP is like the โcommon languageโ within the ZWPlayer ecosystem, enabling all modules to communicate seamlessly and form a closed-loop toolchain.
2. Annotation System โ Turning Video from โOne-Way Playbackโ into โTwo-Way Interactionโ
This is the most ground-breaking feature in v3.3.0. The annotation system supports overlaying 13 interactive node types on the video timeline:
| Type | Description |
|---|---|
| ๐ Hotspots | Clickable areas within the video to trigger jumps or actions |
| ๐ Text / ๐ผ Image | Rich text and image overlays on the timeline |
| ๐ Buttons | Custom trigger buttons for user actions |
| โ MCQ / ๐ Quizzes | Essential quiz interactions for online education |
| ๐ Forms / ๐ณ Polls | User data collection and interactive polling |
| ๐ก Info Cards | Informational popups and descriptions |
| ๐ Web Embeds | Embed external web pages directly in the video |
| ๐บ Maps | Geo-location display |
| โณ Countdown | Timed interaction scenarios |
| โก Speed Control | Dynamically adjust playback speed |
Key Feature Highlights:
- Three-stage Animation System: Supports 18 entering, resident, and exiting animation effects.
- Color-coded Progress Bar: Visualizes the distribution of interactive nodes along the timeline.
- Event-driven Action Chains: Interlink nodes to create complex interactive workflows.
- Education-focused Features: Skip-prevention, pause-on-trigger, and session variable systems.
- Supporting Online Annotation Editor: Visual timeline editing with one-click ZWMAP JSON export.
๐ Application Scenarios: Online education (in-video quizzes), interactive marketing (branching stories), corporate training (compliance testing), and data collection (embedded forms).
3. Watermark System โ Brand, Copyright, and Anti-Recording in One
The watermark system covers three core video security scenarios:
| Scenario | Capability |
|---|---|
| Brand Exposure | Static image/text watermarks with customizable positions and styles |
| Copyright Protection | Continuous display of copyright details |
| Anti-Recording | Dynamic moving watermarks + tiled watermarks, paired with user variables for precise tracking |
Key Highlights:
- Supports both image watermarks and text watermarks.
- Three behavior modes: Static, Dynamic (randomly moving to prevent screen recording), and Tiled (densely covering the entire screen).
- Text watermarks support template variables such as
{user_name}and{sys_time}, which are dynamically replaced at runtime. - Fully backward-compatible with legacy
logoparameters. - Supporting WYSIWYG Online Watermark Editor for what-you-see-is-what-you-get configuration.
๐ A must-have capability for knowledge payment, corporate training, and secure internal documentation playback.
4. Fully Matured Tool Ecosystem
v3.3.0 turns ZWPlayer into a complete playback ecosystem with built-in productivity tools:
- ๐ธ Thumbnails
- Hover previews on the progress bar, loaded efficiently using image sprites.
- Supporting Online Thumbnail Generator.
- ๐ Chapter Navigation
- Section-based video navigation supporting JSON / VTT formats.
- Color-coded chapter markers on the progress bar with a built-in search panel.
- Supporting Online Chapter Editor.
Every tool module features a visual online editor. The generated data conforms to the ZWMAP protocol and can be loaded directly into the player, achieving a complete โedit โ export โ playโ workflow.
5. Subtitle System Upgrade โ From Bilingual Display to Intelligent Subtitle Management
Subtitles in v3.3.0 have evolved from basic dual-language rendering into a comprehensive subtitle management and interaction system.
- ๐ฌ Multi-track Subtitles
- Breaks the previous dual-subtitle limit to support loading multiple subtitle files with customizable primary/secondary tracks.
- Ideal for multi-language films, foreign language learning, and localization.
- ๐ Built-in Subtitle Translation
- Built-in translation panel supporting 13 target languages.
- Translation results are overlayed in real time as secondary subtitles, eliminating the need for offline translation.
- ๐ก HLS Embedded Subtitle Pre-building
- Automatically pre-downloads Closed Caption tracks transmitted in HLS segment streams.
- Merges segments into a complete subtitle file, enabling full-text search, translation, and export.
- Solves the industry challenge of not being able to perform holistic operations on HLS embedded captions.
- ๐จ Custom Subtitle Styling
- Adjust subtitle font size, color, stroke, position, background opacity, and more at runtime.
- Primary and secondary subtitles can be configured independently.
- ๐ Subtitle Looping
- Loop playback of specific subtitle segment ranges directly from the search results.
- A powerful tool for language learning and listening practice.
- Supporting Online Subtitle Editor: Create, translate, run AI voice-to-text recognition, and export to multiple formats.
6. Playlists โ The Perfect Solution for Course Series and Video Albums
Designed for continuous playback scenarios like course series, video albums, and multi-episode content, the playlist system provides complete management and playback control.
- Data Structure
- Multi-level grouping (Group โ Item) based on the ZWMAP protocol.
- Each item supports independent configuration of video URLs, covers, subtitles, chapters, thumbnails, annotations, and watermarks.
- One dataset powers all features.
- Intelligent Playback Management
- โ Automatically remembers playback progress for each video, resuming where the user left off.
- โ Auto-plays the next video when the current one ends (configurable).
- โ Auto-skips to the next video if a playback error occurs, avoiding interruption.
- โ Prev/Next navigation support with seamless transitions across groups.
- Rich Playlist Interactions
- โญ Favorites and playback history with persistent local storage.
- ๐ Real-time search with keyword highlighting.
- ๐ Dual-column and responsive single-column layouts.
- ๐บ โUp Nextโ preview panel.
- Supporting Online Playlist Editor: Visually edit groups and items, import/export ZWMAP JSON, or paste XML formats for auto-conversion.
7. User Experience Enhancements โ Magnifier & Screen Cast
- ๐ Magnifier
- Canvas-based circular magnifying glass.
- Supports 7 zoom levels from 1.5x to 4x.
- Toggle instantly with the
Zhotkey to inspect fine details in the video.
- ๐บ Screen Casting
- Supports Google Cast and AirPlay.
- Built on native browser APIs, requiring no extra plugins.
- Features timeout protection and state recovery, allowing you to cast to the big screen with a single click.
8. Framework & Platform Ecosystem โ Vue, React, and WordPress All Updated
v3.3.0 is not just a core player update โ the supporting framework components and CMS plugins have all been updated in lockstep.
Front-End Framework Support
- Vue 2 / Vue 3: The
zwplayervue3npm package has been updated, fully supporting all new features of v3.3.0. - React: Added official support, allowing fast integration using
useRef+useEffectwithout an extra wrapper layer. - ZWPlayer is built using the UMD module format, making it natively compatible with CommonJS, AMD, and global variables.
WordPress Plugin Major Upgrade
The WordPress plugin zw-player-video-embed has been upgraded to v3.3.0, allowing you to use all these new features in WordPress with zero coding!
ZWMAP data (such as chapters, thumbnails, watermarks, annotations, and playlists) generated by the online tools can be loaded directly through Gutenberg blocks or shortcode attributes. The workflow is simplified to:
Create data in the online editors โ Export ZWMAP JSON โ Configure WordPress attributes โ Publish
No coding required. For educational institutions, corporate training portals, and knowledge-payment websites built on WordPress, this is a massive productivity boost. You can publish professional videos with navigation chapters, anti-recording watermarks, interactive quizzes, and playlists as easily as writing a blog post.
- ๐ WordPress.org Plugin Page: zw-player-video-embed
- ๐ WordPress Plugin ZIP Download: zw-player-video-embed.zip
9. Configuration Enhancements
Multiple configuration properties have been added to give developers fine-grained control:
| Property | Description |
|---|---|
defVolume |
Default volume percentage (0-100), defaults to 61.25. |
hideControlbarTimeout |
Timeout in milliseconds before the control bar automatically hides. |
timeFormat |
Time display precision: seconds, centiseconds, or milliseconds. |
translateApi |
API endpoint URL for subtitle translation. |
subtitleDownload |
Shows a download button in the subtitle menu, enabling export to SRT files. |
iosWebFullscreen |
Uses inline web fullscreen instead of iOS native fullscreen on iPhone to prevent loss of watermarks, subtitles, and danmaku. |
Additionally, property names for modules support singular/plural normalization (e.g., both chapter and chapters are recognized), reducing developer integration overhead.
Upgrade and Experience
๐ก Upgrade Path: Simply replace the zwplayer.js file. The SDK is fully backward-compatible, and all new features are disabled by default to prevent affecting existing business logic.
- ๐ฅ SDK Download: zwplayer.zip
- ๐บ Online Demo: ZWPlayer Online Player
- ๐ Documentation: Help & Support
- ๐ WordPress Plugin: WordPress Plugin Directory
- ๐ฑ GitHub Releases: GitHub Releases Page
- ๐ผ Gitee Releases: Gitee Releases Page
Conclusion
ZWPlayer v3.3.0 represents a major step forward toward an interactive video ecosystem. From the unified ZWMAP protocol, to core modules like annotations, watermarks, subtitles, and playlists, to their online visual editors, and framework/WordPress integration โ we remain dedicated to our core philosophy:
Enable developers to escape the complex technical details of streaming media, and focus their energy entirely on business logic and user experience innovation.
ZWPlayer โ Making video playback simpler, and business conversions more efficient! ๐