ZWPlayer WordPress Plugin
Professional player supporting WebRTC/RTSP/HLS/Dual Subtitles/Recording/Local Playback
📥 Download Plugin Now | WordPress.org Official Page →
Free for Commercial Use · No Ads · Adapts to All Themes · Listed on WordPress.org
We seamlessly encapsulate the powerful ZWPlayer web player into WordPress. Without a single line of code, your website can have playback capabilities comparable to professional video platforms.
🌟 Core Highlights
1. Breakthrough Format Limitations: Full Protocol Support
Say goodbye to the tedious transcoding process. Natively supports industry-standard streaming media protocols:
- Monitoring & Live Streaming: Directly play RTSP (IP cameras), WebRTC, HLS (m3u8), DASH, FLV, WSS, MpegTS.
- Full Format Compatibility: Perfectly supports MP4, MKV, MOV, WebM, and MP3 audio.
- Intelligent Adaptation: Automatically recognizes stream protocols; automatically switches bitrates based on visitor’s network speed to ensure a zero-stutter viewing experience.
2. Great Tool for Online Education & Learning
- Dual External Subtitles: Supports loading bilingual subtitles in SRT/VTT/BCC/JSON formats simultaneously, essential for language teaching.
- Chapter Navigation: Supports adding chapter points to long videos via JSON/VTT files. The content structure is clear at a glance, facilitating quick jumps.
- AB Loop: Users can mark video segments with one click for infinite looping, suitable for read-aloud training.
3. Practical Toolkit
- Multi-Language Intelligent Adaptation: The player natively builds in Chinese/English bilingual interfaces, automatically switching based on the visitor’s browser language, seamlessly serving global users.
- One-Click Recording & Screenshot: Allows visitors to record the playing live stream or VOD video (supports “record audio only”).
- 4x Volume Enhancement: Is the source video sound too low? The built-in audio gain makes the sound instantly clear and loud.
- Picture-in-Picture (PiP): The video automatically floats when the visitor scrolls the page, allowing reading and watching at the same time.
- Global Hotkeys: Control web videos like a desktop player: Space to pause, Left/Right keys to fast forward/rewind, Up/Down keys to adjust volume, R key for instant recording.
🔧 Integration Methods
Method 1: Gutenberg Block (Recommended)
As simple as inserting a picture, What You See Is What You Get. Supports custom cover images and 16:9/4:3 ratio switching.

Method 2: Classic Shortcode
Flexible embedding anywhere, suitable for classic editor users.

📖 5-Minute Quick Installation Guide
Whether you are a novice or a developer, deployment can be completed in just a few steps:
Step 1 — Go to “Plugins” → “Add New” in the WordPress admin panel

Step 2 — Click “Upload Plugin”

Step 3 — Select the plugin zip file

Step 4 — Click “Install Now”

Step 5 — After installation, click “Activate Plugin”

Step 6 — Plugin activated successfully

Step 7 — Add the ZWPlayer block in the post editing page

Step 8 — Configure the video stream URL

Step 9 — Publish the post and preview the playback

❓ Frequently Asked Questions (FAQ)
Q: Is the plugin free? Will there be ads or watermarks? A: Completely free and without watermarks. We are committed to providing a pure playback experience. All advanced features (such as recording, RTSP support) are open for free.
Q: Can visitors drag and drop local videos to play directly? A: Supported! ZWPlayer supports local file drag-and-drop playback, currently supporting formats such as MP4, WebM, MOV, MKV, M4V, OGG, FLAC, WAV, M4A, MP3, OPUS, etc.
Q: Will the recording function consume my server resources? A: No. For privacy and performance considerations, recording and screenshot functions are completely processed locally in the user’s browser, and the generated files are directly downloaded to the user’s device, never occupying your server’s bandwidth and storage.
Ready to upgrade your website’s video experience?
A free WordPress player solution with full features and excellent performance. Reviewed and approved by the WordPress plugin review team.