{"id":303484,"date":"2026-05-14T15:14:17","date_gmt":"2026-05-14T15:14:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fwd-ultimate-video-player\/"},"modified":"2026-05-14T15:52:13","modified_gmt":"2026-05-14T15:52:13","slug":"fwd-video-player","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/fwd-video-player\/","author":23282475,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"11.0","stable_tag":"11.0","tested":"6.9.4","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"FWD Video Player","header_author":"FWDesign","header_description":"This is the WordPress plugin with a CMS menu for the installation and configuration of the FWD Video Player.","assets_banners_color":"b1c596","last_updated":"2026-05-14 15:52:13","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/fwdapps.net\/p\/uvp\/","header_plugin_uri":"https:\/\/fwdapps.net\/p\/uvp","header_author_uri":"https:\/\/fwdapps.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":20,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq"],"tags":{"11.0":{"tag":"11.0","author":"futurewebdesign","date":"2026-05-14 15:52:13"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3532171,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3532171,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3532171,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3532171,"resolution":"772x250","location":"assets","locale":"","width":780,"height":258}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["11.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3532171,"resolution":"1","location":"assets","locale":"","width":614,"height":1164},"screenshot-10.jpg":{"filename":"screenshot-10.jpg","revision":3532171,"resolution":"10","location":"assets","locale":"","width":614,"height":828},"screenshot-11.jpg":{"filename":"screenshot-11.jpg","revision":3532171,"resolution":"11","location":"assets","locale":"","width":614,"height":637},"screenshot-12.jpg":{"filename":"screenshot-12.jpg","revision":3532171,"resolution":"12","location":"assets","locale":"","width":614,"height":454},"screenshot-13.jpg":{"filename":"screenshot-13.jpg","revision":3532171,"resolution":"13","location":"assets","locale":"","width":614,"height":609},"screenshot-14.jpg":{"filename":"screenshot-14.jpg","revision":3532171,"resolution":"14","location":"assets","locale":"","width":614,"height":1312},"screenshot-15.jpg":{"filename":"screenshot-15.jpg","revision":3532171,"resolution":"15","location":"assets","locale":"","width":614,"height":406},"screenshot-16.jpg":{"filename":"screenshot-16.jpg","revision":3532171,"resolution":"16","location":"assets","locale":"","width":614,"height":1125},"screenshot-17.jpg":{"filename":"screenshot-17.jpg","revision":3532171,"resolution":"17","location":"assets","locale":"","width":614,"height":604},"screenshot-18.jpg":{"filename":"screenshot-18.jpg","revision":3532171,"resolution":"18","location":"assets","locale":"","width":614,"height":1137},"screenshot-19.jpg":{"filename":"screenshot-19.jpg","revision":3532171,"resolution":"19","location":"assets","locale":"","width":614,"height":220},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3532171,"resolution":"2","location":"assets","locale":"","width":614,"height":560},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3532171,"resolution":"3","location":"assets","locale":"","width":614,"height":1657},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3532171,"resolution":"4","location":"assets","locale":"","width":614,"height":740},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3532171,"resolution":"5","location":"assets","locale":"","width":614,"height":1280},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3532171,"resolution":"6","location":"assets","locale":"","width":614,"height":813},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3532171,"resolution":"7","location":"assets","locale":"","width":614,"height":850},"screenshot-8.jpg":{"filename":"screenshot-8.jpg","revision":3532171,"resolution":"8","location":"assets","locale":"","width":614,"height":766},"screenshot-9.jpg":{"filename":"screenshot-9.jpg","revision":3532171,"resolution":"9","location":"assets","locale":"","width":614,"height":987}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[164671,20772,5637,255040,6833],"plugin_category":[],"plugin_contributors":[249831],"plugin_business_model":[],"class_list":["post-303484","plugin","type-plugin","status-publish","hentry","plugin_tags-hls-player","plugin_tags-playlist-player","plugin_tags-video-player","plugin_tags-vimeo-player","plugin_tags-youtube-player","plugin_contributors-futurewebdesign","plugin_committers-futurewebdesign"],"banners":{"banner":"https:\/\/ps.w.org\/fwd-video-player\/assets\/banner-772x250.png?rev=3532171","banner_2x":"https:\/\/ps.w.org\/fwd-video-player\/assets\/banner-1544x500.png?rev=3532171","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/fwd-video-player\/assets\/icon-128x128.png?rev=3532171","icon_2x":"https:\/\/ps.w.org\/fwd-video-player\/assets\/icon-256x256.png?rev=3532171","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-1.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-2.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-3.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-4.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-5.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-6.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-7.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-8.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-9.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-10.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-11.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-12.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-13.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-14.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-15.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-16.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-17.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-18.jpg?rev=3532171","caption":""},{"src":"https:\/\/ps.w.org\/fwd-video-player\/assets\/screenshot-19.jpg?rev=3532171","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>FWD Video Player<\/strong> is a powerful and unique responsive video player for WordPress and WooCommerce that uses playlists to play local, self-hosted, or streaming video and audio files, including YouTube, Vimeo, Vimeo Pro, HLS, MPEG-DASH, 360-degree video\/VR, Google AdSense, VAST, and VMAP.<\/p>\n\n<p>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.<\/p>\n\n<p><a href=\"https:\/\/fwdapps.net\/p\/uvp\/\">Homepage<\/a> | <a href=\"https:\/\/fwdapps.net\/p\/uvp\/demos.html\">Demos<\/a> | <a href=\"https:\/\/fwdapps.net\/p\/uvp\/api.html\">API<\/a> | <a href=\"https:\/\/fwdapps.net\/contact\">Support<\/a><\/p>\n\n<h3>Links<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/fwdapps.net\/p\/uvp\/\">Product page<\/a><\/li>\n<li><a href=\"https:\/\/fwdapps.net\/p\/uvp\/demos.html\">Live demos<\/a><\/li>\n<li><a href=\"https:\/\/fwdapps.net\/p\/uvp\/api.html\">API examples<\/a><\/li>\n<li><a href=\"https:\/\/fwdapps.net\/product\/ultimate-video-player-wp\">Buy WordPress plugin<\/a><\/li>\n<li><a href=\"https:\/\/fwdapps.net\/product\/ultimate-video-player\">Buy JavaScript version<\/a><\/li>\n<li><a href=\"https:\/\/fwdapps.net\/contact\">Contact and support<\/a><\/li>\n<\/ul>\n\n<h3>Main Features<\/h3>\n\n<h3>Core Player Features<\/h3>\n\n<ul>\n<li>Responsive layout, fully adaptable to any screen size and device.<\/li>\n<li>Desktop- and mobile-optimized playback.<\/li>\n<li>Multiple instances on the same page, with instance-aware playback coordination. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/multiple-instances.html\">multiple instances<\/a>.<\/li>\n<li>Multiple display types including responsive, fixed, <a href=\"https:\/\/fwdapps.net\/p\/uvp\/sticky.html\">sticky<\/a>, <a href=\"https:\/\/fwdapps.net\/p\/uvp\/fullscreen.html\">fullscreen<\/a>, <a href=\"https:\/\/fwdapps.net\/p\/uvp\/lightbox.html\">lightbox<\/a>, and popup modes.<\/li>\n<li>Optional deeplinking with unique shareable URLs for the current playlist and current video.<\/li>\n<li>Lazy scrolling \/ loading so the player initializes only when visible in the viewport.<\/li>\n<li>Resume \/ remember playback position when the browser is closed and reopened.<\/li>\n<li>URL timestamp support to start and\/or stop playback from the URL. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/timestamp.html#\/?playlistId=0&amp;videoId=0&amp;t=0m0h20s&amp;e=0m0h40s\">timestamp demo<\/a>.<\/li>\n<li>Optional go fullscreen on play. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/go-full-screen-on-play.html\">go fullscreen on play<\/a>.<\/li>\n<li>Fill entire video screen and poster screen for full-width \/ gap-free presentation.<\/li>\n<li>Double click and double tap gestures for fullscreen toggle and 10-second seek.<\/li>\n<li>Keyboard support: fullscreen, play\/pause, mute, volume, and seek shortcuts.<\/li>\n<li>Custom right-click context menu with copy video URL, copy URL at current time, and fullscreen actions.<\/li>\n<li>Powerful API with methods and events for play, pause, stop, scrub, volume, and more. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/api.html\">API demo<\/a>.<\/li>\n<\/ul>\n\n<h3>Supported Media Sources And Formats<\/h3>\n\n<ul>\n<li>Self-hosted HTML5 video and audio.<\/li>\n<li>Local or external .mp4 and .mp3 playback.<\/li>\n<li>YouTube single videos, playlists, and channels.<\/li>\n<li>Vimeo and Vimeo Pro videos, albums, playlists, and showcases.<\/li>\n<li>Apple HLS \/ .m3u8 live streaming with adaptive bitrate support.<\/li>\n<li>MPEG DASH \/ .mpd live streaming.<\/li>\n<li>Google Drive media. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/google-drive.html\">Google Drive demo<\/a>.<\/li>\n<li>Amazon S3, Dropbox, and other cloud or external sources.<\/li>\n<li>One-format video and audio workflow where a single .mp4 or .mp3 source can be used across browsers.<\/li>\n<li>Various video and audio formats in mixed playlists.<\/li>\n<\/ul>\n\n<h3>Streaming, Quality, And Audio Features<\/h3>\n\n<ul>\n<li>Multiple video quality levels such as 720p, 1080p, 2160p, and more. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/multiple-video-quality.html\">multiple video quality<\/a>.<\/li>\n<li>Playback rate \/ speed selector. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/playback-rate.html\">playback rate demo<\/a>.<\/li>\n<li>HLS multiple quality levels.<\/li>\n<li>HLS multiple audio tracks. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/hls-audio-tracks.html\">HLS audio tracks<\/a>.<\/li>\n<li>Audio tracks support for .mp4 video where browser support is available.<\/li>\n<li>Real-time audio spectrum visualizer for .mp3 playback. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/spectrum.html\">spectrum visualizer<\/a>.<\/li>\n<\/ul>\n\n<h3>360 And VR Features<\/h3>\n\n<ul>\n<li>360 degree panoramic video support on desktop and mobile. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/360.html\">360 video demo<\/a>.<\/li>\n<li>Panoramic 360 VR and stereoscopic video support using WebXR.<\/li>\n<li>Cardboard mode and immersive VR playback support. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/vr.html\">VR demo<\/a>.<\/li>\n<\/ul>\n\n<h3>Playlist Features<\/h3>\n\n<ul>\n<li>Support for unlimited playlists and unlimited videos per playlist.<\/li>\n<li>Playlist creation through HTML markup \/ database, XML, video folder, audio folder, YouTube playlist or channel, Vimeo album or showcase, and mixed playlists.<\/li>\n<li>HTML playlists: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/html-playlist.html\">HTML markup playlist<\/a>.<\/li>\n<li>XML playlists: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/xml-playlist.html\">XML playlist<\/a>.<\/li>\n<li>Folder playlists: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/folder-playlist.html\">audio folder playlist<\/a>.<\/li>\n<li>YouTube playlists: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/youtube-playlist.html\">YouTube playlist<\/a>.<\/li>\n<li>Vimeo playlists: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/vimeo-playlist.html\">Vimeo playlist<\/a>.<\/li>\n<li>Playlists can be created manually or generated from a database.<\/li>\n<li>Two main playlist selection modes: dropdown selector or fullscreen thumbnail window.<\/li>\n<li>Playlist live search for both main playlists and current playlist items.<\/li>\n<li>Playlists window auto open. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/open-playlists.html\">open playlists demo<\/a>.<\/li>\n<li>Playlist position on the right or bottom. Examples: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/minimal-skin-dark.html\">right playlist<\/a> and <a href=\"https:\/\/fwdapps.net\/p\/uvp\/playlist-bottom-dark.html\">bottom playlist<\/a>.<\/li>\n<li>Playlist without thumbnails. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/playlist-without-thumbnails.html\">playlist without thumbnails<\/a>.<\/li>\n<li>Playlist with only thumbnails. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/playlist-only-thumbnails.html\">playlist only thumbnails<\/a>.<\/li>\n<li>Customizable playlist width, thumbnail size, and text styling. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/large-playlist.html\">large playlist<\/a>.<\/li>\n<li>Scroll playlist on mouse move. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/scroll-on-move.html\">scroll on mouse move<\/a>.<\/li>\n<\/ul>\n\n<h3>Skins, Themes, And UI Customization<\/h3>\n\n<ul>\n<li>Vector or image-based skins.<\/li>\n<li>Graphics (.png) skins and vector font skins.<\/li>\n<li>5 graphics skins and 1 vector skin included, with dark and white variations.<\/li>\n<li>HEX \/ CSS skin color support so UI elements can be recolored from the admin.<\/li>\n<li>Customizable skin and theme color system.<\/li>\n<li>Advanced control bar settings.<\/li>\n<li>Optional buttons and UI modules: play, pause, fullscreen, playlist, rewind, next\/previous, shuffle, loop, download, share, embed, volume controls, and more.<\/li>\n<li>Video poster support.<\/li>\n<li>Watermark logo with custom position, optional visibility rules, and link on click.<\/li>\n<li>Video info window for per-video info content. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/info-window.html\">info window demo<\/a>.<\/li>\n<li>Embed and share window for the current video. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/embed-and-share.html\">embed and share demo<\/a>.<\/li>\n<\/ul>\n\n<h3>Preview, Subtitle, And Accessibility Features<\/h3>\n\n<ul>\n<li>Multiple subtitles per video.<\/li>\n<li>Subtitle formats: .txt, .srt, and .vtt.<\/li>\n<li>Subtitle selector for switching subtitles during playback. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/multiple-subtitles.html\">multiple subtitles<\/a>.<\/li>\n<li>Thumbnails .vtt preview over the progress bar. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/thumbnails-preview.html\">.vtt thumbnail preview<\/a>.<\/li>\n<li>Live auto-generated thumbnails preview from video. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/thumbnails-preview-live.html\">live thumbnails preview<\/a>.<\/li>\n<li>Video tutorial for live thumbnails: <a href=\"https:\/\/www.youtube.com\/watch?v=XNhpC0dndAg\">watch tutorial<\/a>.<\/li>\n<li>Annotations with full content control, HTML\/CSS formatting, interactive links, and JavaScript callbacks. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/annotations.html\">annotations demo<\/a>.<\/li>\n<\/ul>\n\n<h3>Security, Restriction, And Content Protection<\/h3>\n\n<ul>\n<li>Encrypt video source \/ path to help prevent exposing the source URL in page source.<\/li>\n<li>Password protected videos. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/private.html\">private videos demo<\/a>.<\/li>\n<li>Play only if logged in. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/login.html\">login required demo<\/a>.<\/li>\n<li>Digital fingerprint stamp for tracing recorded content usage. Tutorial: <a href=\"https:\/\/www.youtube.com\/watch?v=5ccWSz1Mr_0\">digital fingerprint tutorial<\/a>.<\/li>\n<\/ul>\n\n<h3>Advertising And Monetization<\/h3>\n\n<ul>\n<li>Pre-roll, mid-roll, and post-roll advertising.<\/li>\n<li>Video, audio, YouTube, Vimeo, Vimeo Pro, iframe, HLS, DASH, and image ads.<\/li>\n<li>Popup commercial ads with configurable show\/hide times. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/popup-ads.html\">popup ads demo<\/a>.<\/li>\n<li>Popup advertisement window on pause using iframe content. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/overlay-ad.html\">overlay advertisement window<\/a>.<\/li>\n<li>Non-linear Google AdSense support.<\/li>\n<li>DFP \/ Google DoubleClick IMA tag support. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/adsense.html\">AdSense \/ IMA demo<\/a>.<\/li>\n<li>VAST and VMAP support with monetization workflows. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/vast.html\">VAST \/ VMAP demo<\/a>.<\/li>\n<li>IMA SDK for HTML5 and Google AdSense DoubleClick integration.<\/li>\n<li>VPAID support.<\/li>\n<\/ul>\n\n<h3>Playback Control And User Experience<\/h3>\n\n<ul>\n<li>A to B video loop \/ AB loop. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/a-to-b-loop.html\">A to B loop demo<\/a>.<\/li>\n<li>Autoplay with mute to comply with browser autoplay policies. Example: <a href=\"https:\/\/fwdapps.net\/p\/uvp\/autoplay.html\">autoplay demo<\/a>.<\/li>\n<li>Loop and shuffle options.<\/li>\n<li>Download video button support.<\/li>\n<li>Start at random video option.<\/li>\n<li>Start \/ stop playback at specified time.<\/li>\n<li>Start volume value setting.<\/li>\n<li>Click video to play \/ pause.<\/li>\n<li>Advanced video settings and advanced button settings.<\/li>\n<\/ul>\n\n<h3>Analytics, Integration, And WordPress Features<\/h3>\n\n<ul>\n<li>Google Analytics integration. Tutorial: <a href=\"https:\/\/www.youtube.com\/watch?v=cs_j1pWSbEY\">Google Analytics tutorial<\/a>.<\/li>\n<li>WooCommerce support for product pages.<\/li>\n<li>WordPress admin with modular configuration and shortcode generator.<\/li>\n<li>Custom post types integration.<\/li>\n<li>Gutenberg and classic editor friendly shortcode workflow.<\/li>\n<li>Shortcode generator metabox inside WordPress.<\/li>\n<li>Detailed documentation and video tutorials. Example: <a href=\"https:\/\/www.youtube.com\/watch?v=WtlBO7KJGi4\">WordPress tutorial<\/a>.<\/li>\n<\/ul>\n\n<h3>Support And Ongoing Development<\/h3>\n\n<ul>\n<li>Constant development and updates.<\/li>\n<li>Direct support from the UVP developer.<\/li>\n<li>Trusted by 25,000+ clients.<\/li>\n<li>Quality checked and extensively used in production environments.<\/li>\n<\/ul>\n\n<h3>Supported Use Cases<\/h3>\n\n<ul>\n<li>Video courses and training portals<\/li>\n<li>Membership and paid content websites<\/li>\n<li>Product demo and marketing pages<\/li>\n<li>Audio playlists and podcast pages<\/li>\n<li>Streaming media websites<\/li>\n<li>Protected client dashboards<\/li>\n<li>WooCommerce product media galleries<\/li>\n<li>360 \/ VR immersive showcases<\/li>\n<\/ul>\n\n<h3>Shortcode<\/h3>\n\n<p>Basic example:<\/p>\n\n<p>[fwd-video-player preset_id=\"1\" playlist_id=\"1\" start_at_playlist=\"0\" start_at_video=\"0\"]<\/p>\n\n<p>Shortcode attributes:\n- preset_id: The preset configuration ID.\n- playlist_id: The playlist ID to load.\n- start_at_playlist: Optional playlist index to open first.\n- start_at_video: Optional video index to start first.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin uses the following third-party\/external services:<\/p>\n\n<ol>\n<li>Google Analytics (Google Tag Manager script)<\/li>\n<\/ol>\n\n<p>- What it is used for: optional playback analytics\/events.\n- When it is used: only if a Google Analytics Measurement ID is configured in the player preset.\n- What data is sent: playback analytics event data (for example video URL, video name, played percentage, playback position, duration, fullscreen state, and download\/ad events).\n- Service provider: Google.\n- Terms of service: https:\/\/policies.google.com\/terms\n- Privacy policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<ol>\n<li>YouTube Data API v3<\/li>\n<\/ol>\n\n<p>- What it is used for: load YouTube playlists\/channels metadata into the player playlist.\n- When it is used: when a YouTube playlist or channel source is configured.\n- What data is sent: YouTube channel ID or playlist ID and the configured YouTube API key from plugin settings; request is made from the visitor browser.\n- Service provider: Google (YouTube).\n- Terms of service: https:\/\/www.youtube.com\/t\/terms\n- Privacy policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<ol>\n<li>YouTube IFrame Player API<\/li>\n<\/ol>\n\n<p>- What it is used for: embedded playback and control of YouTube videos inside the player.\n- When it is used: when the current source is a YouTube video.\n- What data is sent: the visitor browser connects to YouTube to load the player API and video resources.\n- Service provider: Google (YouTube).\n- Terms of service: https:\/\/www.youtube.com\/t\/terms\n- Privacy policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<ol>\n<li>Vimeo API (server-side metadata requests)<\/li>\n<\/ol>\n\n<p>- What it is used for: retrieving Vimeo playlist\/channel\/album video metadata for configured Vimeo sources.\n- When it is used: when a Vimeo channel\/album\/user source is configured and the plugin requests that source data.\n- Remote domains: https:\/\/api.vimeo.com (and Vimeo upload endpoints returned by Vimeo API when applicable).\n- What data is sent: Vimeo endpoint path and query parameters such as channel\/album\/user identifiers, pagination\/sort options, requested fields, and Vimeo API authentication credentials configured for the plugin.\n- Service provider: Vimeo.\n- Terms of service: https:\/\/vimeo.com\/terms\n- Privacy policy: https:\/\/vimeo.com\/privacy<\/p>\n\n<ol>\n<li>Vimeo Player API<\/li>\n<\/ol>\n\n<p>- What it is used for: embedded playback and control of Vimeo videos inside the player.\n- When it is used: when the current source is a Vimeo video.\n- What data is sent: the visitor browser connects to Vimeo to load the player API and video resources.\n- Service provider: Vimeo.\n- Terms of service: https:\/\/vimeo.com\/terms\n- Privacy policy: https:\/\/vimeo.com\/privacy<\/p>\n\n<ol>\n<li>Google IMA SDK<\/li>\n<\/ol>\n\n<p>- What it is used for: loading and rendering ad flows (IMA\/DoubleClick\/VAST\/VMAP related playback).\n- When it is used: when ad features that require IMA are enabled.\n- What data is sent: ad request and playback context data from the visitor browser as required by the configured ad setup.\n- Service provider: Google.\n- Terms of service: https:\/\/policies.google.com\/terms\n- Privacy policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<ul>\n<li>Terms of service: https:\/\/policies.google.com\/terms<\/li>\n<li>Privacy policy: https:\/\/policies.google.com\/privacy<\/li>\n<\/ul>\n\n<ol>\n<li>Social sharing endpoints (Facebook, X\/Twitter, LinkedIn, Buffer, Reddit, Tumblr, Digg)<\/li>\n<\/ol>\n\n<p>- What it is used for: opening social share windows from the player share UI.\n- When it is used: when a visitor clicks a social share button in the player.\n- What data is sent: the current page URL is passed to the selected sharing service.\n- Service providers and legal links:\n- Facebook terms: https:\/\/www.facebook.com\/terms.php\n- Facebook privacy: https:\/\/www.facebook.com\/privacy\/policy\n- X terms: https:\/\/x.com\/en\/tos\n- X privacy: https:\/\/x.com\/en\/privacy\n- LinkedIn terms: https:\/\/www.linkedin.com\/legal\/user-agreement\n- LinkedIn privacy: https:\/\/www.linkedin.com\/legal\/privacy-policy\n- Buffer terms: https:\/\/buffer.com\/legal#terms\n- Buffer privacy: https:\/\/buffer.com\/legal#privacy-policy\n- Reddit terms: https:\/\/www.redditinc.com\/policies\/user-agreement\n- Reddit privacy: https:\/\/www.reddit.com\/policies\/privacy-policy\n- Tumblr terms: https:\/\/www.tumblr.com\/policy\/en\/terms-of-service\n- Tumblr privacy: https:\/\/www.tumblr.com\/privacy\/en\n- Digg website: http:\/\/digg.com\/<\/p>\n\n<h3>Video tutorials<\/h3>\n\n<ul>\n<li>Main WordPress setup and usage: https:\/\/www.youtube.com\/watch?v=WtlBO7KJGi4<\/li>\n<li>Installation (timestamped): https:\/\/www.youtube.com\/watch?v=WtlBO7KJGi4?t=1<\/li>\n<li>WooCommerce setup: https:\/\/www.youtube.com\/watch?v=SxAWCjNAKdQ<\/li>\n<li>360 \/ VR workflow: https:\/\/www.youtube.com\/watch?v=oL8oWo9UPGA<\/li>\n<li>Fingerprint stamp: https:\/\/www.youtube.com\/watch?v=5ccWSz1Mr_0<\/li>\n<li>Google Drive media setup: https:\/\/www.youtube.com\/watch?v=YK3YucN2PYc<\/li>\n<li>Google AdSense setup: https:\/\/www.youtube.com\/watch?v=PXsfBh74ho4<\/li>\n<li>Thumbnails preview (.vtt): https:\/\/www.youtube.com\/watch?v=hqTNCPE1zYE<\/li>\n<li>Live thumbnails preview: https:\/\/www.youtube.com\/watch?v=XNhpC0dndAg<\/li>\n<li>YouTube API key: https:\/\/www.youtube.com\/watch?v=whcjAjftBL0<\/li>\n<li>Google Analytics integration: https:\/\/www.youtube.com\/watch?v=cs_j1pWSbEY<\/li>\n<li>Open in lightbox: https:\/\/www.youtube.com\/watch?v=tEqE31YReX8<\/li>\n<\/ul>\n\n<h3>Development<\/h3>\n\n<p>This plugin\u2019s source code for generated\/compiled assets is publicly available for transparency and verification.\nDeveloped and maintained by <a href=\"https:\/\/fwdapps.net\">FutureWebDesign<\/a>.<\/p>\n\n<p>Source package (uncompiled files + build tooling):\n- <a href=\"https:\/\/fwdapps.net\/d\/js\/uvp.zip\">https:\/\/fwdapps.net\/d\/js\/uvp.zip<\/a><\/p>\n\n<p>Compiled files in this plugin and their source:\n- <code>js\/FWDUVP.js<\/code> -&gt; generated from the player JavaScript source in the public source package above.\n- <code>content\/java\/threeControled.js<\/code> -&gt; generated from OrbitControls\/360 controller source in the public source package above.\n- <code>content\/java\/three.js<\/code> -&gt; bundled Three.js vendor build (upstream: https:\/\/github.com\/mrdoob\/three.js\/).<\/p>\n\n<p>Build instructions (for the public source package):\n1. Install Node.js LTS (18+ recommended).\n2. Install dependencies: <code>npm install<\/code>\n3. Build distributable files: <code>npm run build<\/code>\n4. The build output contains the compiled assets used by this WordPress plugin distribution.<\/p>\n\n<p>Note: distributed plugin files are optimized\/compiled for production performance; original readable source and build configuration are provided in the public source package above.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to the \/wp-content\/plugins\/ directory.<\/li>\n<li>Activate the plugin through the Plugins menu in WordPress.<\/li>\n<li>Open the FWD Video Player admin panel and create a preset and playlist.<\/li>\n<li>Insert the shortcode into a page, post, product, or template.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20gutenberg%3F\"><h3>Does it work with Gutenberg?<\/h3><\/dt>\n<dd><p>Yes. You can use the shortcode in any block, including paragraph, shortcode, custom HTML, or Classic blocks.<\/p><\/dd>\n<dt id=\"can%20it%20play%20youtube%2C%20vimeo%2C%20and%20self-hosted%20files%20in%20the%20same%20product%3F\"><h3>Can it play YouTube, Vimeo, and self-hosted files in the same product?<\/h3><\/dt>\n<dd><p>Yes. UVP supports mixed playlists with self-hosted video\/audio, YouTube, Vimeo, Vimeo Pro, HLS, DASH, Google Drive, Amazon S3, Dropbox, and more.<\/p><\/dd>\n<dt id=\"does%20it%20support%20streaming%20formats%3F\"><h3>Does it support streaming formats?<\/h3><\/dt>\n<dd><p>Yes. UVP supports Apple HLS \/ .m3u8 and MPEG DASH \/ .mpd live streaming, including multiple quality levels and HLS multiple audio tracks.<\/p><\/dd>\n<dt id=\"does%20it%20support%20ads%20and%20monetization%3F\"><h3>Does it support ads and monetization?<\/h3><\/dt>\n<dd><p>Yes. UVP supports pre-roll, mid-roll, post-roll, popup ads, overlay ads on pause, Google AdSense, DFP \/ DoubleClick IMA tags, VAST, VMAP, VPAID, and non-linear ads.<\/p><\/dd>\n<dt id=\"can%20i%20use%20protected%20or%20members-only%20videos%3F\"><h3>Can I use protected or members-only videos?<\/h3><\/dt>\n<dd><p>Yes. You can use password-protected videos, login-required playback, encrypted media paths, and digital fingerprint tools.<\/p><\/dd>\n<dt id=\"does%20it%20support%20360%20and%20vr%20videos%3F\"><h3>Does it support 360 and VR videos?<\/h3><\/dt>\n<dd><p>Yes. UVP supports panoramic 360 video, VR, stereoscopic playback, WebXR, and Cardboard-compatible immersive experiences.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20interface%3F\"><h3>Can I customize the interface?<\/h3><\/dt>\n<dd><p>Yes. UVP includes vector and image skins, HEX color customization, configurable controls, playlist layouts, watermark logo options, posters, and advanced control bar settings.<\/p><\/dd>\n\n<\/dl>","raw_excerpt":"Responsive WordPress video player with playlists, streaming support, YouTube\/Vimeo, subtitles, ads, 360\/VR, and analytics.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/303484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=303484"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/futurewebdesign"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=303484"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=303484"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=303484"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=303484"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=303484"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=303484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}