[WordPress] 外掛分享: ZW Player Video Embed

首頁外掛目錄 › ZW Player Video Embed
WordPress 外掛 ZW Player Video Embed 的封面圖片
10+
安裝啟用
尚無評分
37 天前
最後更新
問題解決
WordPress 5.8+ PHP 7.0+ v3.3.2 上架:2026-03-01

內容簡介

ZW Player Video Embed 是一款專業級 HTML5 影片播放器外掛,支援所有主流影片格式與串流協定,適用於直播、線上課程、影音作品集及監控畫面等多種應用場景,提供豐富的播放控制功能。

【主要功能】
• 支援 H.264、H.265、AV1 等主流編解碼格式
• 支援 HLS、DASH、HTTP-FLV、WebRTC 等直播與點播協定
• 提供截圖、錄影及子母畫面功能
• 支援多畫質切換與播放速度調整
• 整合 Gutenberg 區塊、短碼及傳統編輯器
• 支援 JSON 進階設定與多實例同時播放

外掛標籤

開發者團隊

⬇ 下載最新版 (v3.3.2) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「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

Progress bar hover preview via sprite sheets
Companion online thumbnail generator

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

Gutenberg Block — Visual editor with advanced settings panels for all features
Shortcode — [zwplviem url="video-url" ...] with full attribute support
Classic Editor Button — One-click insert
Multiple Instances — Support for multiple players on a single page
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:

Thumbnail Generator
Chapter Editor
Subtitle Editor
Playlist Editor
Annotation Editor
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.

延伸相關外掛

文章
Filter
Apply Filters
Mastodon