FWD Video Player
FWD Video Player is a powerful and unique responsive video player for WordPress and WooCommerce that can play local, self-hosted or streaming video and audio files, YouTube, Vimeo, Vimeo Pro, live streaming, HLS, DASH MPEG, 360 degree video / VR, Google Adsense, VAST and VMAP, and much more.
It is designed for publishers, course creators, media websites, membership platforms, product pages, and any project that needs a professional HTML5 player with deep customization, monetization, analytics, and content-protection tools.
Homepage | Demos | API | Support
Main Features
Core UVP Features
- Fully responsive and mobile/desktop optimized layout.
- Multiple display modes: responsive, fixed, sticky, fullscreen, lightbox, and popup.
- Multiple player instances on the same page with instance-aware playback behavior.
- Lazy loading on scroll, resume/remember playback, and URL timestamp start/stop.
- Deep playlist system with unlimited playlists and unlimited videos.
- Main playlists as dropdown selector or fullscreen playlist window.
- Playlist live search, auto-open playlists window, and customizable playlist layouts.
Sources, Streaming, And Formats
- Self-hosted HTML5 media: MP4 video and MP3 audio.
- YouTube (single videos, playlists, channels).
- Vimeo and Vimeo Pro (single videos, albums, showcases).
- Apple HLS (.m3u8) live streaming with adaptive bitrate.
- HLS multiple quality levels and multiple audio tracks.
- MPEG-DASH (.mpd) live streaming.
- External/cloud sources including Google Drive, Amazon S3, Dropbox, and public media links.
Playback, UX, And Interaction
- Multiple quality levels (720p, 1080p, 2160p+).
- Playback rate/speed selector and optional go fullscreen on play.
- Subtitles support (.txt, .srt, .vtt) with subtitle selector.
- Thumbnails preview via .vtt and live thumbnails preview.
- A-to-B loop, annotations, cuepoints, and custom right-click menu.
- Keyboard controls, embed/share window, info window, and watermark logo.
- Real-time audio spectrum visualizer for MP3.
- Chromecast support for compatible media playback.
360, VR, And Advanced Video
- 360 panoramic video support.
- Panoramic VR and stereoscopic playback with WebXR.
- Cardboard-compatible immersive VR support.
Ads, Monetization, And Analytics
- Built-in pre-roll, mid-roll, and post-roll ads.
- Popup ads and pause overlay ad window.
- VAST and VMAP support with advanced ad scheduling.
- Google IMA SDK and DFP/DoubleClick IMA tags support.
- Google Adsense and VPAID support.
- Google Analytics integration.
Security, Access, And WordPress Integration
- Video source/path encryption.
- Private and password-protected videos.
- Playback only for logged-in users.
- Digital fingerprint stamp support.
- WooCommerce support.
- Shortcode generator and admin workflow for fast setup.
Supported Use Cases
- Online courses, coaching libraries, and training portals.
- Membership and paid-content websites.
- Product demos, SaaS explainers, and marketing landing pages.
- WooCommerce product media and video-first product galleries.
- Live streaming pages using HLS and MPEG-DASH.
- Audio/podcast pages with visualizer and playlist support.
- Protected/private video portals for clients or internal teams.
- 360 and VR immersive media showcases.
Shortcode
Basic example:
[fwduvp preset_id=”skin_minimal_dark” playlist_id=”main_playlist_1″ start_at_playlist=”0″ start_at_video=”0″]
Common shortcode attributes: – preset_id: Required preset configuration ID. – playlist_id: Required main playlist ID/name created in the admin. – start_at_playlist: Optional start playlist index. – start_at_video: Optional start video index.
External services
This plugin uses the following third-party/external services:
- Google Analytics (Google Tag Manager script)
– What it is used for: optional playback analytics/events. – When it is used: only if a Google Analytics Measurement ID is configured. – What data is sent: playback analytics event data. – Service provider: Google. – Terms of service: https://policies.google.com/terms – Privacy policy: https://policies.google.com/privacy
- YouTube Data API v3
– What it is used for: loading YouTube metadata for configured YouTube sources. – When it is used: when a YouTube source is configured. – What data is sent: configured YouTube identifiers and API key from browser requests. – Service provider: Google (YouTube). – Terms of service: https://www.youtube.com/t/terms – Privacy policy: https://policies.google.com/privacy
- YouTube IFrame Player API
– What it is used for: embedded playback/control of YouTube videos. – When it is used: when current source is YouTube. – What data is sent: browser connections to YouTube player/video resources. – Service provider: Google (YouTube). – Terms of service: https://www.youtube.com/t/terms – Privacy policy: https://policies.google.com/privacy
- Vimeo Player API
– What it is used for: embedded playback/control of Vimeo videos. – When it is used: when current source is Vimeo. – What data is sent: browser connections to Vimeo player/video resources. – Service provider: Vimeo. – Terms of service: https://vimeo.com/terms – Privacy policy: https://vimeo.com/privacy
- Google IMA SDK
– What it is used for: ad delivery flows (IMA/DoubleClick/VAST/VMAP). – When it is used: when ad features that require IMA are enabled. – What data is sent: ad request/playback context data from browser. – Service provider: Google. – Terms of service: https://policies.google.com/terms – Privacy policy: https://policies.google.com/privacy
- Google Cast Sender SDK (Chromecast)
– What it is used for: Chromecast sender support. – When it is used: when Chromecast feature is enabled and available. – What data is sent: cast session/media-cast data from browser/device. – Service provider: Google. – Terms of service: https://policies.google.com/terms – Privacy policy: https://policies.google.com/privacy
- Google Fonts API
– What it is used for: loading Roboto font used by player styles. – When it is used: when plugin stylesheet is loaded. – What data is sent: font CSS/font file requests from browser. – Service provider: Google. – Terms of service: https://policies.google.com/terms – Privacy policy: https://policies.google.com/privacy
- Social sharing endpoints (Facebook, X/Twitter, LinkedIn, Buffer, Reddit, Tumblr, Digg)
– What it is used for: opening social share windows. – When it is used: when visitor clicks share buttons. – What data is sent: current page URL to selected sharing service.
Video Tutorials
- Main WordPress setup and usage: https://www.youtube.com/watch?v=WtlBO7KJGi4
- Installation (timestamped): https://www.youtube.com/watch?v=WtlBO7KJGi4?t=1
- WooCommerce setup: https://www.youtube.com/watch?v=SxAWCjNAKdQ
- 360 / VR workflow: https://www.youtube.com/watch?v=oL8oWo9UPGA
- Fingerprint stamp: https://www.youtube.com/watch?v=5ccWSz1Mr_0
- Google Drive media setup: https://www.youtube.com/watch?v=YK3YucN2PYc
- Google Adsense setup: https://www.youtube.com/watch?v=PXsfBh74ho4
- Global advertisement: https://www.youtube.com/watch?v=Nz55uyF-Awk
- Thumbnails preview (.vtt): https://www.youtube.com/watch?v=hqTNCPE1zYE
- Live thumbnails preview: https://www.youtube.com/watch?v=XNhpC0dndAg
- Chromecast: https://www.youtube.com/watch?v=j_7x3pFSg24
- YouTube API key: https://www.youtube.com/watch?v=whcjAjftBL0
- Google Analytics integration: https://www.youtube.com/watch?v=cs_j1pWSbEY
- Open in lightbox: https://www.youtube.com/watch?v=tEqE31YReX8
Links
- Product page
- Live demos
- API examples
- Buy WordPress plugin
- Buy JavaScript version
- Contact and support
Development
This plugin’s full source code is publicly available for transparency and verification. Developed and maintained by FutureWebDesign.
- Source code and build tools – includes original uncompiled files and Vite build configuration.
- Distributed plugin uses a compiled build generated by Vite for optimal performance.
