plugin-icon

ZW Player Video Embed

Von zwplayer·
Professional HTML5 video player with subtitles, chapters, annotations, watermarks, playlists, magnifier, casting, and 6 online editing tools.
Version
3.3.2
Aktive Installationen
20
Zuletzt aktualisiert
Jun 24, 2026
ZW Player Video Embed

ZW Player Video Embed is a professional-grade HTML5 video player WordPress plugin supporting all major video formats and streaming protocols. It provides a complete video publishing workflow with companion online editing tools — no coding required.

Perfect for: live streaming, online courses, video portfolios, surveillance feeds, interactive training, and media publishing.

Codec & Protocol Support

Video Codecs: H.264, H.265/HEVC, AV1 Audio Codecs: MP3, Opus VOD Protocols: HLS, DASH, HTTP-FLV, HTTP-MP4 Live Protocols: HTTP-FLV, WebSocket-FLV, HLS, DASH, TS, WebRTC, RTSP

Player Features

  • Screenshot and video recording
  • Segmented loop playback
  • Picture-in-picture (PIP) and auto mini player
  • Multi-quality switching
  • Playback speed control
  • Local file playback (no upload needed)
  • Volume gain (up to 4x)
  • Keyboard shortcuts
  • Multi-language UI

Subtitle System

  • Multi-track subtitle management with free primary/secondary track assignment
  • Supports URL, VTT, SRT, BCC formats and drag-and-drop loading
  • Built-in translation panel supporting 13 target languages
  • HLS embedded Closed Captions pre-build with full-text search
  • Per-track settings for font size, color, outline, position, and background opacity
  • Subtitle loop for language learning scenarios
  • Subtitle download (SRT export)
  • Companion online subtitle editor with AI speech recognition

Chapter Navigation

  • Video segment navigation with JSON/VTT format support
  • Color-coded progress bar markers
  • Built-in search panel with keyword jump
  • Companion online chapter editor

Thumbnail Preview

Logo & Watermark

  • Logo / Station Badge: Image logo with configurable position, dock, size, and opacity
  • Watermark System: Supports image and text types with three behavior modes:
    • Static — fixed position display
    • Dynamic / Marquee — moving watermark for anti-screen-recording
    • Tile — dense coverage for copyright protection
  • Text watermarks support template variables (e.g., {user_name}, {sys_time})
  • Backward compatible with legacy logo parameter
  • Companion online watermark editor

Interactive Annotations (ZWMAP Protocol)

  • 13 node types: hotspot, text, image, button, choice, quiz, form, vote, card, webview, map, countdown, speed controller
  • 3-phase animation system with 18 effects
  • Color-coded progress bar visualization
  • Event-driven action chains
  • Mandatory/no-skip and pause-on-show for educational scenarios
  • Session variable system
  • Companion online annotation editor with timeline-based visual editing

Playlist

  • Multi-level grouping (Group Item) based on ZWMAP protocol
  • Per-item configuration for video URL, poster, subtitles, chapters, thumbnails, annotations, and watermarks
  • Auto-save playback progress per item with resume on next visit
  • Auto-play next item with configurable behavior
  • Favorites and play history with localStorage persistence
  • Real-time search with keyword highlighting
  • Dual-panel and single-panel adaptive layouts
  • „Up Next“ preview panel
  • Companion online playlist editor

Magnifier & Screen Casting

  • Magnifier: Canvas-based circular magnifier with 1.5x–4x zoom levels and Z hotkey toggle
  • Screen Casting: Google Cast and AirPlay support via native browser APIs

ZWMAP Data Protocol

ZWMAP/1.0 (ZWPlayer Media Application Protocol) defines a standardized JSON data exchange format for six modules: thumbnails, subtitles, chapters, playlists, annotations, and watermarks. All companion online editors generate ZWMAP-compliant data that can be directly loaded by the player, enabling a seamless „online editor export data WordPress publish“ zero-code workflow.

WordPress Integration

  1. Gutenberg Block — Visual editor with advanced settings panels for all features
  2. Shortcode[zwplviem url="video-url" ...] with full attribute support
  3. Classic Editor Button — One-click insert
  4. Multiple Instances — Support for multiple players on a single page
  5. JSON Configuration — Advanced setups via JSON attributes

Online Tool Ecosystem

Six companion web-based editors generate ZWMAP-compliant JSON data that can be directly used in Gutenberg blocks or shortcodes:

  1. Thumbnail Generator
  2. Chapter Editor
  3. Subtitle Editor
  4. Playlist Editor
  5. Annotation Editor
  6. Watermark Editor

Framework & Platform Support

  • WordPress Plugin: Full support for all v3.3.0 features via Gutenberg block and shortcode
  • Vue 2 / Vue 3: npm package zwplayervue3
  • React: Native integration via useRef + useEffect hooks
  • UMD Module: Compatible with CommonJS, AMD, and browser global imports

External Services & Third-Party Libraries

This plugin includes minified JavaScript libraries for video playback. Below are the sources and licenses for each library:

ZWPlayer Core (zwplayer.js)

This is the main player library developed by ZW Player Team. Documentation: https://www.zwplayer.com/ License: Proprietary – The minified zwplayer.js is provided for use within this plugin. Source code is not publicly available.

DASH.js (dash.all.min.js)

A JavaScript library for playing DASH (Dynamic Adaptive Streaming over HTTP) content. Source: https://github.com/Dash-Industry-Forum/dash.js License: BSD-3-Clause Version included: 4.x

Note: This library may reference XML schemas (schemas.xmlsoap.org) for MPD manifest parsing. No user data is transmitted to external servers during normal playback.

HLS.js (hls.min.js, hls.light.min.js)

A JavaScript library for playing HLS (HTTP Live Streaming) content in browsers. Source: https://github.com/video-dev/hls.js License: Apache-2.0 Version included: 1.x

FLV.js (flv.min.js, flv.live.js)

A JavaScript library for playing FLV (Flash Video) content via HTTP-FLV or WebSocket-FLV streaming. Source: https://github.com/bilibili/flv.js License: Apache-2.0

MPEGTS.js (mpeg.min.js)

A JavaScript library for playing MPEG-TS streams. Source: https://github.com/xqq/mpegts.js License: Apache-2.0

Build Tools

No build tools are required for this plugin. All JavaScript files are pre-built and included as-is. The libraries above are used directly without additional compilation.

Kostenlosmit kostenpflichtigen Tarifen
Mit deiner Installation stimmst du den Geschäftsbedingungen von WordPress.com sowie den Bedingungen für Drittanbieter-Plugins zu.
Getestet bis
WordPress 6.9.4
Dieses Plugin steht für deine -Website zum Download zur Verfügung.