
ZWPlayer
Free HTML5 video player with AI subtitles & interactivity
6 followers
Free HTML5 video player with AI subtitles & interactivity
6 followers
ZWPlayer is a free, zero-dependency HTML5 video player for modern web apps. What sets it apart is its all-in-one interactive ecosystem and massive protocol support (HLS, DASH, FLV, WebRTC, RTSP). Unlike standard players, it natively supports AI features (real-time subtitle translation, ASR, TTS), and an interactive annotation system (overlay quizzes, hotspots, forms). It includes official Vue/React wrappers, and a suite of free visual editors to configure your video metadata without coding.













Pythagora
@logicplayerย Really exciting launch. The focus here is clear and the product looks polishedโcongrats! ๐
Native support for adaptive bitrate streaming with offline caching via service workers would be a great addition, so users with spotty connections can keep watching without buffering interruptions.
@bruno_liaoย Thank you for bringing up such a great feature request!
While the player currently supports Adaptive Bitrate (ABR) streaming, integrating Service Workers for persistent segment caching and offline preloading is indeed a fantastic idea to eliminate buffering during network fluctuations and deliver a truly seamless viewing experience.
We completely agree with this direction and have added Service Worker offline caching to our development roadmap for upcoming releases. Thank you for your support, and please stay tuned for future updates!
๐ v3.3.1 Update
We just shipped ZWPlayer 3.3.1 with three new features:
VR/360ยฐ Video โ Full panoramic playback with mouse drag, touch gestures, and keyboard control. Videos with 2:1 aspect ratio are auto-detected. No plugins needed.
Multi-Audio Tracks โ Switch between multiple audio tracks on the fly. Great for multi-language content and accessibility.
TTS Subtitle Dubbing โ Convert existing subtitles into spoken audio tracks automatically. Turn any subtitled video into a dubbed one without re-recording.
We also cleaned up the control bar UI โ removed the default "VOD" badge, replaced "Rate" text with a cleaner "1x/1.5x/2x" display.
As always, fully backward compatible. Just replace the JS file to upgrade.
๐ฅ Download: https://cdn.zwplayer.com/v3.3.1/zwplayer.zip
๐ Changelog: https://www.zwplayer.com/pages/company/changelog.html
Plugged in an HLS stream and the overlay quiz hotspot worked on the first try, which never happens with these libraries. The Vue wrapper is genuinely painless to drop into an existing project.
@eddy_teoย Thatโs amazing to hear! Providing a painless developer experience is our top priority. Really glad the Vue wrapper and quiz hotspots hit the ground running for you. Thanks for sharing! ๐
๐ Big update โ ZWPlayer v3.3.2 is live!
We packed a lot into this one:
๐บ Bumper & pause ads โ run your own pre-roll/post-roll promos with configurable skip strategies and click-through links. No third-party ad SDK needed.
๐ต Music mode & hover preview โ audio files now get a proper player: spinning vinyl cover, synced lyrics, and a spectrum visualizer. Video cards can auto-preview on hover, and mixed playlists switch between video and music forms automatically.
๐ Cross-video subtitle search โ type a phrase, search every video in your playlist, and jump straight to the exact timestamp, grouped by episode.
๐ฌ DASH subtitle pre-download โ embedded DASH subtitles become fully searchable, translatable, and exportable (SRT), matching what we already do for HLS.
๐จ Full UI redesign โ modern control bar, multi-level settings menu, a YouTube-style pull-up thumbnail strip for frame-accurate seeking, and a much better mobile experience.
Plus number-key percentage seeking (1โ9), free-draggable subtitles, auto first-frame posters, and more.
Fully backward compatible โ swap one JS file and you're on 3.3.2.
Full changelog: https://www.zwplayer.com/pages/company/changelog.html Live demo: https://www.zwplayer.com/tools/videoplayer/
What should we build next? Drop your ideas below ๐