[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fDbz4KupZO0XmkMbUuM3dk9ImLAwTi6wGaf5u9IGmRpM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":61,"crawl_stats":38,"alternatives":68,"analysis":165,"fingerprints":264},"videojs-html5-player","Videojs HTML5 Player","1.1.13","Noor Alam","https:\u002F\u002Fprofiles.wordpress.org\u002Fnaa986\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwphowto.net\u002Fvideojs-html5-player-for-wordpress-757\" rel=\"nofollow ugc\">Video.js HTML5 Player\u003C\u002Fa> is a user-friendly plugin that supports video playback on desktop and mobile devices. It makes super easy for you to embed both self-hosted video files or video files that are externally hosted using Video.js library.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FuF-V6qGvcu8?version=3&rel=0&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Video.js HTML5 Player Add-ons\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphowto.net\u002Fvideojs-html5-player-for-wordpress-757\" rel=\"nofollow ugc\">Disable Right Click\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwphowto.net\u002Fvideojs-player-plugin-themes-7042\" rel=\"nofollow ugc\">Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Video.js HTML5 Player Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Embed MP4 video files into a post\u002Fpage or anywhere on your WordPress site\u003C\u002Fli>\n\u003Cli>Embed responsive videos for a better user experience while viewing from a mobile device\u003C\u002Fli>\n\u003Cli>Embed HTML5 videos which are compatible with modern browsers\u003C\u002Fli>\n\u003Cli>Embed videos with poster images\u003C\u002Fli>\n\u003Cli>Embed videos using videojs player\u003C\u002Fli>\n\u003Cli>Automatically play a video when the page is rendered if the device and browser support it\u003C\u002Fli>\n\u003Cli>Embed videos uploaded to your WordPress media library using direct links in the shortcode\u003C\u002Fli>\n\u003Cli>Clean and sleek player with no watermark\u003C\u002Fli>\n\u003Cli>fallbacks for other HTML5-supported filetypes (WebM, Ogv)\u003C\u002Fli>\n\u003Cli>HTTP streaming\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use Video.js HTML5 Player\u003C\u002Fh3>\n\u003Cp>In order to embed a video create a new post\u002Fpage and use the following shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Here, “url” is the location of the MP4 video source file (H.264 encoded). You need to replace the sample URL with the actual URL of the video file.\u003C\u002Fp>\n\u003Ch4>Video Shortcode Options\u003C\u002Fh4>\n\u003Cp>The following options are supported in the shortcode.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WebM\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can specify a WebM video file in addition to the source MP4 video file. This parameter is optional.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\" webm=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.webm\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Ogv\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can specify a Ogv video file in addition to the source MP4 & WebM video files. This parameter is optional.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\" webm=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.webm\" ogv=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.ogv\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Width\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Defines the width of the video file (Height is automatically calculated). This option is not required unless you want to limit the maximum width of the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\" width=\"480\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Preload\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Specifies if and how the video should be loaded when the page loads. Defaults to “auto” (the video should be loaded entirely when the page loads). Other options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“metadata” – only metadata should be loaded when the page loads\u003C\u002Fli>\n\u003Cli>\n\u003Cp>“none” – the video should not be loaded when the page loads\u003C\u002Fp>\n\u003Cp>[videojs_video url=”https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4″ preload=”metadata”]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Controls\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Specifies that video controls should be displayed. Defaults to “true”. In order to hide controls set this parameter to “false”.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\" controls=\"false\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>When you disable controls users will not be able to interact with your videos. So It is recommended that you enable autoplay for a video with no controls.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Autoplay\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Causes the video file to automatically play when the page loads.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\" autoplay=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Poster\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Defines image to show as placeholder before the video plays.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\" poster=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fposter.jpg\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Loop\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Causes the video file to loop to beginning when finished and automatically continue playing.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\" loop=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Muted\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Specifies that the audio output of the video should be muted.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.mp4\" muted=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003C\u002Fp>\n\u003Ch3>Video.js HTTP Streaming\u003C\u002Fh3>\n\u003Cp>The plugin supports the m3u8 file format that can be used for Video.js HTTP Streaming. It allows you to play HLS, DASH, and other HTTP streaming protocols with Video.js, even where they are not natively supported.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs_video url=\"https:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Fmyvid.m3u8\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For detailed documentation please visit the \u003Ca href=\"https:\u002F\u002Fwphowto.net\u002Fvideojs-html5-player-for-wordpress-757\" rel=\"nofollow ugc\">Videojs HTML5 Player\u003C\u002Fa> plugin page\u003C\u002Fp>\n","Embed video file beautifully in WordPress using Video.js HTML5 Player. Embed HTML5 compatible responsive video in your post\u002Fpage with Video.js.",8000,182506,94,18,"2025-12-05T06:14:00.000Z","6.9.4","4.2","",[20,21,22,23,24],"embed","html5","player","video","videojs","https:\u002F\u002Fwphowto.net\u002Fvideojs-html5-player-for-wordpress-757","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvideojs-html5-player.zip",99,2,0,"2024-05-23 14:45:13","2026-03-15T15:16:48.613Z",[33,49],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2024-5205","videojs-html5-player-authenticated-contributor-stored-cross-site-scripting-via-videojsvideo-shortcode","Videojs HTML5 Player \u003C= 1.1.11 - Authenticated (Contributor+) Stored Cross-Site Scripting via videojs_video Shortcode","The Videojs HTML5 Player plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the plugin's videojs_video shortcode in all versions up to, and including, 1.1.11 due to insufficient input sanitization and output escaping on user supplied attributes. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.",null,"\u003C=1.1.11","1.1.12","medium",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-05-24 03:15:44",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F4ffd76a2-6700-4c2a-858d-4c7339a8d09a?source=api-prod",1,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":56,"updated_date":57,"references":58,"days_to_patch":60},"CVE-2022-3985","videojs-html5-player-authenticated-contributor-stored-cross-site-scripting","Videojs HTML5 Player \u003C= 1.1.8 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Videojs HTML5 Player plugin for WordPress is vulnerable to Stored Cross-Site Scripting via shortcodes (such as 'url', 'ogv', 'poster', 'webm') handled by the ‘videojs_html5_video_embed_handler’ function in versions up to, and including, 1.1.8 due to insufficient input sanitization and output escaping. This makes it possible for contributor-level attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. ","\u003C=1.1.8","1.1.9","2022-11-22 00:00:00","2024-01-22 19:56:02",[59],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fef4ecdd3-1041-4dbe-a804-59a51f6123e4?source=api-prod",427,{"slug":62,"display_name":7,"profile_url":8,"plugin_count":63,"total_installs":64,"avg_security_score":13,"avg_patch_time_days":65,"trust_score":66,"computed_at":67},"naa986",25,157340,432,75,"2026-04-04T13:43:44.195Z",[69,87,111,130,148],{"slug":70,"name":71,"version":72,"author":7,"author_profile":8,"description":73,"short_description":74,"active_installs":75,"downloaded":76,"rating":77,"num_ratings":78,"last_updated":79,"tested_up_to":80,"requires_at_least":17,"requires_php":18,"tags":81,"homepage":84,"download_link":85,"security_score":86,"vuln_count":48,"unpatched_count":29,"last_vuln_date":56,"fetched_at":31},"flowplayer6-video-player","Flowplayer Video Player","1.0.5","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwphowto.net\u002Fflowplayer-6-video-player-for-wordpress-813\" rel=\"nofollow ugc\">Flowplayer Video Player\u003C\u002Fa> adds a video shortcode to your WordPress site. This shortcode allows you to embed a video file and play it back using the Flowplayer HTML5 player.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Embed MP4 videos\u003C\u002Fli>\n\u003Cli>Embed webm videos\u003C\u002Fli>\n\u003Cli>Embed videos which can be viewed from a mobile or tablet device\u003C\u002Fli>\n\u003Cli>Video playback support for iOS (ipad, iphone) and android devices\u003C\u002Fli>\n\u003Cli>Embed HTML5 videos which are playable across all major browsers\u003C\u002Fli>\n\u003Cli>Embed videos with poster images\u003C\u002Fli>\n\u003Cli>Embed videos and allow it to loop to the beginning when finished\u003C\u002Fli>\n\u003Cli>Customize the video player using modifier classes\u003C\u002Fli>\n\u003Cli>Automatically play a video when the page is rendered\u003C\u002Fli>\n\u003Cli>Embed videos using three different skins\u003C\u002Fli>\n\u003Cli>Automatically calculate the height of a video based on its width\u003C\u002Fli>\n\u003Cli>Flexible resizing of a video (true responsiveness)\u003C\u002Fli>\n\u003Cli>Embed a video with various aspect ratios (16:9, 4:3)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>In order to embed a video, create a new post\u002Fpage and use the following shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[flowplayer src=\"http:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Ftest.mp4\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>here, src is the actual source of your mp4 video file.\u003C\u002Fp>\n\u003Cp>In addition to the source mp4 video file, you can also specify a webm video file. This step is optional since mp4 video format is supported by almost all major browsers.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[flowplayer src=\"http:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Ftest.mp4\" webm=\"http:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Ftest.webm\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Poster Image\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want to show an image as placeholder before the video plays, you can specify it in the “poster” parameter:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[flowplayer src=\"http:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Ftest.mp4\" poster=\"http:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fimages\u002Fposter.jpg\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Autoplay Video\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want a particular video to start playing when the page loads you can set the “autoplay” option to “true”:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[flowplayer src=\"http:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Ftest.mp4\" autoplay=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Player Size\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By default, the player takes up the full width of the content area. You can easily control the size by specifying a width for it:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[flowplayer src=\"http:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Ftest.mp4\" width=\"500\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The height will be automatically determined based on the ratio (please see the “Control Player Ratio section” for details).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Player Ratio\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The player ratio is set to “0.417” by default. But you can override it by specifying a different ratio in the shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[flowplayer src=\"http:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Ftest.mp4\" ratio=\"0.345\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Loop Video\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you want a particular video to start playing again when it ends you can set the “loop” option to “true”:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[flowplayer src=\"http:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fvideos\u002Ftest.mp4\" loop=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>For documentation please visit the \u003Ca href=\"https:\u002F\u002Fwphowto.net\u002Fflowplayer-6-video-player-for-wordpress-813\" rel=\"nofollow ugc\">Flowplayer Video Player\u003C\u002Fa> plugin page\u003C\u002Fp>\n","Add a video file to WordPress with Flowplayer style. Embed a self-hosted, external or HTML5 compatible responsive video into a page with flowplayer.",1000,45608,80,6,"2022-11-14T15:57:00.000Z","6.1.10",[20,82,21,83,23],"flowplayer","mobile","https:\u002F\u002Fwphowto.net\u002Fflowplayer-6-video-player-for-wordpress-813","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflowplayer6-video-player.zip",85,{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":97,"num_ratings":48,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":101,"tags":102,"homepage":107,"download_link":108,"security_score":109,"vuln_count":48,"unpatched_count":29,"last_vuln_date":110,"fetched_at":31},"hls-player","HLS Player","1.0.11","ROOT SECTOR","https:\u002F\u002Fprofiles.wordpress.org\u002Fr00tsector\u002F","\u003Cp>HLS Player Video Plugin: Streamline your WordPress with the definitive HLS video embedding solution. Powered by the acclaimed Video.js player, this plugin guarantees an exceptional viewing experience.\u003C\u002Fp>\n\u003Cp>Key Features:\u003Cbr \u002F>\n* \u003Cstrong>Effortless Integration\u003C\u002Fstrong>: Embed HLS videos anywhere on your site with ease.\u003Cbr \u002F>\n* \u003Cstrong>Adaptive Design\u003C\u002Fstrong>: Provides a seamless viewing experience on all devices.\u003Cbr \u002F>\n* \u003Cstrong>Universal Compatibility\u003C\u002Fstrong>: Ensures full HTML5 support across all browsers.\u003Cbr \u002F>\n* \u003Cstrong>Visual Appeal:\u003C\u002Fstrong> Customize with video posters for an engaging look.\u003Cbr \u002F>\n* \u003Cstrong>Instant Play\u003C\u002Fstrong>: Auto-playback for immediate engagement.\u003Cbr \u002F>\n* \u003Cstrong>Backup Options\u003C\u002Fstrong>: Embed fallback videos directly from your media library.\u003Cbr \u002F>\n* \u003Cstrong>Simple Installation\u003C\u002Fstrong>: Get started quickly without complex configurations.\u003Cbr \u002F>\n* \u003Cstrong>Performance-Focused\u003C\u002Fstrong>: Lightweight build for fast site performance.\u003Cbr \u002F>\n* \u003Cstrong>Modern Interface\u003C\u002Fstrong>: Enjoy a sleek, watermark-free video player.\u003Cbr \u002F>\n* \u003Cstrong>Versatile Playback\u003C\u002Fstrong>: Supports a range of HTML5 video formats.\u003Cbr \u002F>\n* \u003Cstrong>Accessibility Features\u003C\u002Fstrong>: Include captions and subtitles for a wider audience.\u003Cbr \u002F>\n* \u003Cstrong>Multilingual Support\u003C\u002Fstrong>: Offers captions in various languages.\u003Cbr \u002F>\n* \u003Cstrong>Designed for flexibility\u003C\u002Fstrong>, the WordPress HLS Player Plugin simplifies embedding both local and external .m3u8 or .mpd HLS files. It’s tailored for both responsive and fixed-width layouts, ensuring a straightforward embedding process.\u003C\u002Fp>\n\u003Cp>Elevate your WordPress site with the HLS Player Video Plugin – the pinnacle of professional-grade video streaming.\u003C\u002Fp>\n\u003Ch3>HLS Player Plugin Usage\u003C\u002Fh3>\n\u003Cp>To embed a video, create a new post\u002Fpage and use the following shortcode:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hls_player url=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fvideo_playlist.m3u8\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Specify the “url” parameter with the location of the HLS video package file. Supported formats include .m3u8 (application\u002Fx-mpegURL), .mpd (application\u002Fdash+xml), and .mp4 (video\u002Fmp4).\u003C\u002Fp>\n\u003Ch4>Video Shortcode Options\u003C\u002Fh4>\n\u003Ch3>General Options\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>class\u003C\u002Fstrong>: Define the Video.js player’s CSS class (Default: video-js). Additional classes listed at https:\u002F\u002Fvideojs.com\u002Fguides\u002Flayout\u002F#classes\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hls_player url=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fvideo_playlist.m3u8\" class=\"video-js vjs-fluid vjs-16-9\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>width\u003C\u002Fstrong>: Defines the width of the video file.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hls_player url=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fvideo_playlist.m3u8\" width=\"480\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>height\u003C\u002Fstrong>: Defines the height of the video file.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hls_player url=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fvideo_playlist.m3u8\" height=\"264\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>controls\u003C\u002Fstrong>: Specify whether video controls should be displayed (Default: “true”). Use “false” to hide controls. When you disable controls users will not be able to interact with your videos. So It is recommended that you enable autoplay for a video with no controls.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hls_player url=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fvideo_playlist.m3u8\" controls=\"false\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>preload\u003C\u002Fstrong>: Specify how the video should be loaded when the page loads (Default: “auto”). Options include “metadata,” “none,” and “auto.”\u003Cbr \u002F>\n“metadata” – Load only the meta data of the video, which includes information like the duration and dimensions of the video. Sometimes, the meta data will be loaded by downloading a few frames of video.\u003Cbr \u002F>\n“none” – Don’t preload any data. The browser will wait until the user hits “play” to begin downloading.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hls_player url=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fvideo_playlist.m3u8\" preload=\"metadata\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>autoplay\u003C\u002Fstrong>: Cause the video to play automatically when the page loads. Instead of using the autoplay attribute you maybe need to pass an autoplay option to videojs_custom_options_json. https:\u002F\u002Fvideojs.com\u002Fguides\u002Foptions\u002F#autoplay\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hls_player url=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fvideo_playlist.m3u8\" autoplay=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>loop\u003C\u002Fstrong>: Make the video loop to the beginning when finished and automatically continue playing.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hls_player url=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fvideo_playlist.m3u8\" loop=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>poster\u003C\u002Fstrong>: Define an image as a placeholder before the video plays.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hls_player url=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fvideo_playlist.m3u8\" poster=\"http:\u002F\u002Fexample.com\u002Fwp-content\u002Fuploads\u002Fposter.jpg\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>muted\u003C\u002Fstrong>: Specify that the audio output of the video should be muted.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hls_player url=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fvideo_playlist.m3u8\" muted=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>captions\u003C\u002Fstrong>: Add captions or subtitles to the video in multiple languages. Provide the captions in the format:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\"path\u002Fto\u002Fcaptions1.vtt|lang1|label1|default,path\u002Fto\u002Fcaptions2.vtt|lang2|label2\"\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>path\u002Fto\u002Fcaptions: The URL or path to the VTT file containing the subtitles.\u003Cbr \u002F>\nlang: The two-character language code, followed by a hyphen and an optional country code (e.g., en, de, en-US, de-DE).\u003Cbr \u002F>\nlabel: A user-friendly label for the caption (e.g., “English”, “German”).\u003Cbr \u002F>\ndefault: (Optional) Use this keyword to specify which caption should be enabled by default when the video is loaded.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hls_player url=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fvideo_playlist.m3u8\" captions=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fcaptions-en.vtt|en-EN|English|default,https:\u002F\u002Fexample.com\u002Fpath\u002Ftopath\u002Fto\u002Fcaptions-de.vtt|de-de|German\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>videojs_custom_options_json\u003C\u002Fstrong>: JSON format string for custom options (https:\u002F\u002Fvideojs.com\u002Fguides\u002Foptions\u002F) for the video.js player.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[hls_player url=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fvideo_playlist.m3u8\" videojs_custom_options_json='{\"autoplay\": \"muted\"}']\nor\n[hls_player url=\"https:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fvideo_playlist.m3u8\" videojs_custom_options_json='{\"autoplay\": true,\"liveui\": true,\"liveTracker\": {\"trackingThreshold\": 8}}']\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Get more advanced features with HLS Player PRO\u003C\u002Fh3>\n\u003Ch3>AWS CloudFront Integration\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>=> Global Reach\u003C\u002Fstrong>: Utilize the expansive AWS CloudFront network for low-latency streaming across the globe.\u003Cbr \u002F>\n\u003Cstrong>=> Enhanced Security\u003C\u002Fstrong>: Protect your content with CloudFront Signed Cookies, ensuring that only authorized viewers can access your videos. This feature is particularly useful for preventing unauthorized sharing and downloads, as it ties the video access to specific, signed cookies that are difficult to replicate or redistribute.\u003Cbr \u002F>\n\u003Cstrong>=> Simplified Configuration\u003C\u002Fstrong>: Follow our easy-to-understand instructions to set up CloudFront and implement signed cookies, making your videos secure and your setup hassle-free.\u003C\u002Fp>\n\u003Ch3>AWS Kinesis Video Streams Integration\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>=> Flexible Streaming\u003C\u002Fstrong>: Leverage AWS Kinesis Video Streams for both live and on-demand video streaming.\u003Cbr \u002F>\n\u003Cstrong>=> Direct Downloads\u003C\u002Fstrong>: Enable users to download clips directly from the player, enhancing the viewer experience.\u003C\u002Fp>\n\u003Ch3>Subscription Management\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>=> Integrated Solution\u003C\u002Fstrong>: Combine aMember and WordPress roles for efficient subscription management.\u003Cbr \u002F>\n\u003Cstrong>=> Exclusive Content\u003C\u002Fstrong>: Offer videos exclusively to active subscribers, adding value to your membership packages.\u003C\u002Fp>\n\u003Ch3>Analytics Integration\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>=> In-depth Tracking\u003C\u002Fstrong>: Support for Google Tag Manager and Google Analytics allows you to monitor detailed video statistics.\u003Cbr \u002F>\n\u003Cstrong>=> Viewer Insights\u003C\u002Fstrong>: Gain insights into playback duration and user engagement, helping you to optimize your content strategy.\u003C\u002Fp>\n\u003Ch3>Streaming Optimization\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>=> Effortless Conversion\u003C\u002Fstrong>: Transform .mp4 files into the .m3u8 format with ease, using our tools for Windows or macOS.\u003Cbr \u002F>\n\u003Cstrong>=> Comprehensive Guides\u003C\u002Fstrong>: Benefit from our in-depth guides for video file conversion, AWS S3 and CloudFront configuration and AWS Kinesis Video Stream integration, ensuring a smooth setup process.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fhls-player-pro.root-sector.com\u002F\" rel=\"nofollow ugc\">Check out HLS Player PRO >\u003C\u002Fa>\u003C\u002Fp>\n","HLS Player is a lightweight HTTP Live Streaming player for WordPress, using video.js for easy embedding HLS videos into posts and pages.",600,6126,100,"2024-11-26T20:31:00.000Z","6.7.5","6.4","8.1",[103,104,105,106,24],"hls","streaming","video-embedding","video-player","https:\u002F\u002Fgithub.com\u002Froot-sector\u002Fwordpress-plugin-hls-player-free","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhls-player.1.0.11.zip",91,"2024-11-27 20:29:57",{"slug":112,"name":113,"version":114,"author":115,"author_profile":116,"description":117,"short_description":118,"active_installs":119,"downloaded":120,"rating":121,"num_ratings":122,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":18,"tags":126,"homepage":128,"download_link":129,"security_score":86,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"wp-video-html5-video-player","HTML5 Video Player for WordPress","4.5.5","onigetoc","https:\u002F\u002Fprofiles.wordpress.org\u002Fonigetoc\u002F","\u003Cp>A video plugin for WordPress built on the Video.js HTML5 video player library. Updated for Videojs 5.0+ with a more beautifull skin. Embed HTML5, Flash video in your post or page.  Play HTML5, FLV, HLS, m3u8, mp4, Youtube, Dailymotion, Vimeo.\u003C\u002Fp>\n\u003Cp>Compatible with the WordPress core [video] shortcode and work with the WordPress insert media button.\u003C\u002Fp>\n\u003Cp>Videojs didn’t update their Videojs to 5.0+ for WordPress and i decided to do it and share it on the WordPress plugins page.\u003C\u002Fp>\n\u003Cp>View \u003Ca href=\"http:\u002F\u002Fvideojs.com\" rel=\"nofollow ugc\">videojs.com\u003C\u002Fa> for additional information.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use the [videojs] shortcode in your post or page using the following options.\u003C\u002Fli>\n\u003Cli>Can use the WordPress default [video] shortcode.\u003C\u002Fli>\n\u003Cli>Compatible with the old Videojs version.\u003C\u002Fli>\n\u003Cli>NEW HLS (HTTP Live Streaming)  Live Streaming Video m3u8 (Pro Version).\u003C\u002Fli>\n\u003Cli>Skin Builder – Generate your own skin or choose bettween prebuild skins (Pro Version).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Using video Shortcodes\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-video-html5-video-player\u002Fother_notes\u002F\" rel=\"ugc\">Using video Shortcodes\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Video Pro – Skin builder\u003C\u002Fstrong>\u003Cbr \u002F>\nBuild your own skin with Video Pro, Allo you to create your own skin or use the prebuild demos skins to start and help you creating you own skin.  Now play HLS (HTTP Live Streaming) like m3u8 streaming video\u003C\u002Fp>\n\u003Cp>\u003Cstrong>HLS (HTTP Live Streaming) m3u8 Demo\u003C\u002Fstrong>: \u003Ca href=\"http:\u002F\u002Fwww.scriptsmashup.com\u002Fwordpress-plugins\u002Fhls-http-live-streaming-video-for-videojs-plugin-for-wordpress-m3u8\" rel=\"nofollow ugc\">Video Pro skin builder hls demo (m3u8)\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>more infos at:\u003C\u002Fstrong> \u003Ca href=\"http:\u002F\u002Fwww.scriptsmashup.com\u002Fproduct\u002Fvideo-pro-skin-builder\" rel=\"nofollow ugc\">Video Pro skin builder\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Demo\u003C\u002Fstrong>: \u003Ca href=\"http:\u002F\u002Fcodesniff.com\u002Fplugins\u002Fvideojs-skin-generator-plugin-demo-for-wordpress\" rel=\"nofollow ugc\">Video Pro skin builder demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Demo Video Pro\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Ff5nuuy_F4rs?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Video Shortcode Options\u003C\u002Fh3>\n\u003Ch3>mp4\u003C\u002Fh3>\n\u003Cp>The location of the h.264\u002FMP4 source for the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs mp4=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.mp4\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>ogg\u003C\u002Fh3>\n\u003Cp>The location of the Theora\u002FOgg source for the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs ogg=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.ogg\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>webm\u003C\u002Fh3>\n\u003Cp>The location of the VP8\u002FWebM source for the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs webm=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.webm\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Flash FLV\u003C\u002Fh3>\n\u003Cp>The location of the FLASH\u002FFLV source for the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs fvl=\"http:\u002F\u002Fwww.sample-videos.com\u002Fvideo\u002Fflv\u002F480\u002Fbig_buck_bunny_480p_10mb.flv\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>youtube\u003C\u002Fh3>\n\u003Cp>The location of the YouTube source for the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs youtube=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=mcixldqDIEQ\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>poster\u003C\u002Fh3>\n\u003Cp>The location of the poster frame for the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs poster=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.png\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>width\u003C\u002Fh3>\n\u003Cp>The width of the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs width=\"640\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>height\u003C\u002Fh3>\n\u003Cp>The height of the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs height=\"264\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>preload\u003C\u002Fh3>\n\u003Cp>Start loading the video as soon as possible, before the user clicks play.\u003Cbr \u002F>\nUse ‘auto’, ‘metadata’, or ‘none’. Auto will preload when the browser or device allows it. Metadata will load only the meta data of the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs preload=\"auto\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>autoplay\u003C\u002Fh3>\n\u003Cp>Start playing the video as soon as it’s ready. Use ‘true’ or ‘false’.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs autoplay=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>loop\u003C\u002Fh3>\n\u003Cp>Causes the video to start over as soon as it ends. Use ‘true’ or ‘false’.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs loop=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>controls\u003C\u002Fh3>\n\u003Cp>Use ‘false’ to hide the player controls.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs controls=\"false\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>muted\u003C\u002Fh3>\n\u003Cp>Use ‘true’ to initially mute video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs muted=\"true\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>id\u003C\u002Fh3>\n\u003Cp>Add a custom ID to your video player.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs id=\"movie-id\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>class\u003C\u002Fh3>\n\u003Cp>Add a custom class to your player. Use full for floating the video player using ‘alignleft’ or ‘alignright’.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs class=\"alignright\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Tracks\u003C\u002Fh3>\n\u003Cp>Text Tracks are a function of HTML5 video for providing time triggered text to the viewer. To use tracks use the [track] shortcode inside of the [video] shortcode. You can set values for the kind, src, srclang, label, and default attributes. More information is available in the \u003Ca href=\"http:\u002F\u002Fvideojs.com\u002Fdocs\u002Ftracks\u002F\" rel=\"nofollow ugc\">Video.js Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[videojs][track kind=\"captions\" src=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans-captions.vtt\" srclang=\"en\" label=\"English\" default=\"true\"][\u002Fvideojs]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>All Attributes Example\u003C\u002Fh3>\n\u003Cpre>\u003Ccode>[videojs mp4=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.mp4\" ogg=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.ogv\" webm=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.webm\" poster=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.png\" \npreload=\"auto\" autoplay=\"true\" width=\"640\" height=\"264\" id=\"movie-id\" class=\"alignleft\" controls=\"false\" muted=\"true\"][track kind=\"captions\" src=\"http:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fcaptions.vtt\" srclang=\"en\" label=\"English\" default=\"true\"][\u002Fvideojs]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Compatible with WordPress core video shortcode\u003C\u002Fh3>\n\u003Cp>The location of the h.264\u002FMP4 source for the video.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[video mp4=\"http:\u002F\u002Fvjs.zencdn.net\u002Fv\u002Foceans.mp4\"]\u003Ch3>Video.js Settings Screen\u003C\u002Fh3>--------------------------\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The values set here will be the default values for all videos, unless you specify differently in the shortcode. Uncheck “Use CDN hosted version?” if you want to use a self-hosted copy of Video.js instead of the CDN hosted version. \u003Cem>Using the CDN hosted version is preferable in most situations.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>If you are using a responsive WordPress theme, you may want to check the \u003Cem>Responsive Video\u003C\u002Fem> checkbox.\u003C\u002Fp>\n\u003Cp>Uncheck the \u003Cem>Use the [video] shortcode?\u003C\u002Fem> option \u003Cstrong>only\u003C\u002Fstrong> if you are using WordPress 3.6+ and wish to use the [video] tag for MediaElement.js. You will still be able to use the [videojs] tag to embed videos using Video.js.\u003C\u002Fp>\n","Embed MP4, M4V, OGG, Youtube, WebM, FLV, HLS, M3u8 videos in your post or page using HTML5. Self-hosted or CDN hosted responsive HTML5 Video player.",200,16275,86,3,"2017-02-11T19:38:00.000Z","3.9.40","2.7",[21,127,22,23,24],"javascript","http:\u002F\u002Fvideojs.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-video-html5-video-player.zip",{"slug":131,"name":132,"version":133,"author":134,"author_profile":135,"description":136,"short_description":137,"active_installs":97,"downloaded":138,"rating":29,"num_ratings":29,"last_updated":139,"tested_up_to":140,"requires_at_least":141,"requires_php":18,"tags":142,"homepage":146,"download_link":147,"security_score":86,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"gabfire-media-module","Gabfire Media Module","0.4","Gabfire","https:\u002F\u002Fprofiles.wordpress.org\u002Fgabfire\u002F","\u003Cp>Videos and pictures don’t have to be difficult. Gabfire themes include a media module that makes embedding media simple.\u003C\u002Fp>\n\u003Cp>This plugin is maintained by the folks over at http:\u002F\u002Fwww.gabfirethemes.com\u003C\u002Fp>\n\u003Cp>We strongly suggest you to use this plugin together with\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fplugins\u002Fotf-regenerate-thumbnails\u002F\u003C\u002Fp>\n\u003Ch4>Sample Code\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php \ngabfire_media(array(\n    'name' => 'figure', \n    'imgtag' => 1,\n    'link' => 1,\n    'enable_thumb' => 1,\n    'enable_video' => 0, \n    'resize_type' => 'c', \n    'media_width' => 415, \n    'media_height' => 284, \n    'thumb_align' => 'alignnone',\n    'enable_default' => 1,\n    'default_name' => 'defaultimage.png'\n)); \n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>name -> Name of post thumbnail to be used thats going to be resized to display featured image\u003C\u002Fp>\n\u003Cp>imgtag -> 1 or 0. Using this option you can add\u002Fremove ‘\u003Cimg src’ tag to image.\u003C\u002Fp>\n\u003Cp>link -> 1 or 0. If set 1, the image will have a link to post\u003C\u002Fp>\n\u003Cp>enable_thumb -> 1 or 0. You may want to use this option function just to get featured post thumbnails\u003C\u002Fp>\n\u003Cp>enable_video -> 1 or 0. You may want to use this option function just to get videos\u003C\u002Fp>\n\u003Cp>resize_type -> c, w, or h. C will crop image to exact size. w resizes the width and calculates height in proportion. h resizes the height and calculates width in proportion.\u003C\u002Fp>\n\u003Cp>thumb_align -> adds a class to media\u003C\u002Fp>\n\u003Cp>enable_default -> 1 or 0. You can set a default image to display if post has no media\u003C\u002Fp>\n\u003Cp>default_name -> name of image to display. The image path is yourtheme\u002Fimages\u002Fthumbs directory.\u003C\u002Fp>\n\u003Ch4>How to Add a Video\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>If you are going to use Youtube\u002FVimeo\u002FDailymotion -> copy video URL from browser bar -> add it via custom field to your post using key name \u003Cem>iframe\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>If you’d like to display a self hosted MP4, WEBM or OGV file, add them as below\u003C\u002Fli>\n\u003Cli>Custom field key name \u003Cem>video-mp4\u003C\u002Fem> and enter full file url into value field\u003C\u002Fli>\n\u003Cli>Custom field key name \u003Cem>video-webm\u003C\u002Fem> and enter full file url into value field\u003C\u002Fli>\n\u003Cli>Custom field key name \u003Cem>video-ogv\u003C\u002Fem> and enter full file url into value field\u003C\u002Fli>\n\u003Cli>To add a caption (SRT or VTT format) to the video, use custom field name \u003Cem>caption-url-1\u003C\u002Fem> and full file url into value field\u003C\u002Fli>\n\u003C\u002Ful>\n","Gabfire Media Module extends the functionality of WordPress Featured Image to support Videos and Default Post Images.",6717,"2015-10-26T15:17:00.000Z","4.3.34","3.8",[143,144,145,23,24],"featured-image","html5-video","oembed","http:\u002F\u002Fwww.gabfirethemes.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgabfire-media-module.zip",{"slug":149,"name":150,"version":151,"author":152,"author_profile":153,"description":154,"short_description":155,"active_installs":156,"downloaded":157,"rating":29,"num_ratings":29,"last_updated":158,"tested_up_to":16,"requires_at_least":159,"requires_php":160,"tags":161,"homepage":163,"download_link":164,"security_score":97,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"easy-player","Easy Player – HTML5 Video,YouTube,Video.js","1.5.1","Nashir Uddin","https:\u002F\u002Fprofiles.wordpress.org\u002Fnashirbabu\u002F","\u003Cp>Add a video player with \u003Ca href=\"https:\u002F\u002Fvideojs.com\u002F\" rel=\"nofollow ugc\">Video.js\u003C\u002Fa>: a web video player built from the ground up for an HTML5 world. It supports HTML5 video and modern streaming formats, as well as Mp4, YouTube and Vimeo.\u003Cbr \u002F>\nCan be set video player with Gutenberg Block and Shortcode based on the dashboard settings.\u003C\u002Fp>\n\u003Ch4>Supported Video Types\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>YouTube Videos:\u003C\u002Fstrong> Seamlessly embed YouTube videos for easy integration.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTML5 Videos:\u003C\u002Fstrong> Supports MP4, WebM, and OGG formats for flexibility and performance.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>How to use Easy Player – Video Tutorial\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FLj_ftw3qZ1o?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Preload Video:\u003C\u002Fstrong> Load videos efficiently to enhance the browsing experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Playback Speed Control:\u003C\u002Fstrong> Allow users to adjust video speed as per their preference.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Autoplay & Muted:\u003C\u002Fstrong> Automatically play videos with or without sound for a seamless experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Loop Videos:\u003C\u002Fstrong> Keep your videos playing continuously to maintain user attention.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reset on End:\u003C\u002Fstrong> Automatically reset the video to the beginning after it ends.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enable Smooth Seeking:\u003C\u002Fstrong> Provide a smooth navigation experience for seeking within videos.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Playsinline:\u003C\u002Fstrong> Optimize playback for mobile devices by preventing fullscreen switching.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Big Play Button:\u003C\u002Fstrong> Highlight the play button for easy user interaction.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Progress Control Bar:\u003C\u002Fstrong> Let users track video progress effortlessly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remaining Time Display:\u003C\u002Fstrong> Show how much time is left in the video.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display Negative Time:\u003C\u002Fstrong> Enable the option to show negative time for a unique countdown view.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Volume Control:\u003C\u002Fstrong> Offer full control over video volume.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fullscreen Toggle:\u003C\u002Fstrong> Allow users to enjoy videos in fullscreen mode.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Why Choose This Plugin?\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>User-Friendly Interface:\u003C\u002Fstrong> Simple to configure and customize.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized for Performance:\u003C\u002Fstrong> Lightweight and built to ensure fast loading times.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design:\u003C\u002Fstrong> Fully compatible with all devices and screen sizes.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Easily added a \u003Cstrong>Video Player\u003C\u002Fstrong> with auto generated shortcode like:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy-player ID=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Easily added a \u003Cstrong>Video Player\u003C\u002Fstrong> with with manual shortcode like:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[easy-player]\n[easy-player src='mp4 video url' type='mp4' ]\n[easy-player src='youtube vide url' type='youtube' ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature request, or any inquiries, please email at \u003Ca href=\"nashirbabu@gmail.com\" rel=\"nofollow ugc\">nashirbabu@gmail.com\u003C\u002Fa>\u003C\u002Fp>\n","Interactive video player on your posts and pages with Shortcode and Gutenberg block editor.",30,3217,"2025-12-04T15:59:00.000Z","5.0","5.6",[144,22,23,24,162],"youtube","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-player\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-player.1.5.1.zip",{"attackSurface":166,"codeSignals":214,"taintFlows":227,"riskAssessment":255,"analyzedAt":263},{"hooks":167,"ajaxHandlers":206,"restRoutes":207,"shortcodes":208,"cronEvents":213,"entryPointCount":48,"unprotectedCount":29},[168,174,178,182,186,190,195,199,202],{"type":169,"name":170,"callback":171,"file":172,"line":173},"action","plugins_loaded","plugins_loaded_handler","videojs-html5-player.php",37,{"type":169,"name":175,"callback":176,"file":172,"line":177},"admin_enqueue_scripts","enqueue_admin_scripts",38,{"type":169,"name":179,"callback":180,"file":172,"line":181},"wp_enqueue_scripts","videojs_html5_player_enqueue_scripts",39,{"type":169,"name":183,"callback":184,"file":172,"line":185},"admin_menu","add_options_menu",40,{"type":169,"name":187,"callback":188,"file":172,"line":189},"wp_head","videojs_html5_player_header",41,{"type":191,"name":192,"callback":193,"file":172,"line":194},"filter","widget_text","do_shortcode",44,{"type":191,"name":196,"callback":193,"priority":197,"file":172,"line":198},"the_excerpt",11,45,{"type":191,"name":200,"callback":193,"priority":197,"file":172,"line":201},"the_content",46,{"type":191,"name":203,"callback":203,"priority":204,"file":172,"line":205},"plugin_action_links",10,81,[],[],[209],{"tag":210,"callback":211,"file":172,"line":212},"videojs_video","videojs_html5_video_embed_handler",42,[],{"dangerousFunctions":215,"sqlUsage":216,"outputEscaping":218,"fileOperations":29,"externalRequests":29,"nonceChecks":48,"capabilityChecks":48,"bundledLibraries":226},[],{"prepared":29,"raw":29,"locations":217},[],{"escaped":219,"rawEcho":28,"locations":220},24,[221,224],{"file":172,"line":222,"context":223},170,"raw output",{"file":172,"line":225,"context":223},248,[],[228,247],{"entryPoint":229,"graph":230,"unsanitizedCount":29,"severity":246},"videojs_html5_player_general_settings (videojs-html5-player.php:161)",{"nodes":231,"edges":243},[232,237],{"id":233,"type":234,"label":235,"file":172,"line":236},"n0","source","$_POST",167,{"id":238,"type":239,"label":240,"file":172,"line":241,"wp_function":242},"n1","sink","update_option() [Settings Manipulation]",168,"update_option",[244],{"from":233,"to":238,"sanitized":245},true,"low",{"entryPoint":248,"graph":249,"unsanitizedCount":29,"severity":246},"\u003Cvideojs-html5-player> (videojs-html5-player.php:0)",{"nodes":250,"edges":253},[251,252],{"id":233,"type":234,"label":235,"file":172,"line":236},{"id":238,"type":239,"label":240,"file":172,"line":241,"wp_function":242},[254],{"from":233,"to":238,"sanitized":245},{"summary":256,"deductions":257},"The videojs-html5-player plugin version 1.1.13 exhibits a generally strong security posture based on the static analysis, demonstrating good development practices. The absence of dangerous functions, SQL injection vulnerabilities, file operations, and external HTTP requests is commendable. The plugin also shows a high percentage of properly escaped outputs and implements both nonce and capability checks for its entry points. However, the presence of known historical vulnerabilities, specifically two medium severity Cross-Site Scripting (XSS) issues, raises a significant concern. Although currently unpatched CVEs are zero, the pattern of XSS vulnerabilities suggests a potential ongoing weakness in input sanitization or output encoding that could be exploited if not vigilantly addressed. The single shortcode represents the entire attack surface, which is small and protected, mitigating some risk from this vector.",[258,260],{"reason":259,"points":204},"Medium severity XSS vulnerabilities in history",{"reason":261,"points":262},"Recent XSS vulnerability (2024-05-23)",5,"2026-03-16T17:55:29.153Z",{"wat":265,"direct":276},{"assetPaths":266,"generatorPatterns":270,"scriptPaths":271,"versionParams":272},[267,268,269],"\u002Fwp-content\u002Fplugins\u002Fvideojs-html5-player\u002Fvideojs-html5-player.js","\u002Fwp-content\u002Fplugins\u002Fvideojs-html5-player\u002Fvideojs-html5-player.css","\u002Fwp-content\u002Fplugins\u002Fvideojs-html5-player\u002Faddons\u002Fvideojs-html5-player-addons.css",[],[267],[273,274,275],"videojs-html5-player\u002Fvideojs-html5-player.js?ver=","videojs-html5-player\u002Fvideojs-html5-player.css?ver=","videojs-html5-player\u002Faddons\u002Fvideojs-html5-player-addons.css?ver=",{"cssClasses":277,"htmlComments":279,"htmlAttributes":287,"restEndpoints":289,"jsGlobals":290,"shortcodeOutput":293},[4,278],"vjs-big-play-centered",[280,281,282,283,284,285,286,280,281,282,283,284,285,286],"\u003C!-- VideoJS HTML5 Player Settings -->","\u003C!-- Plugin Tabs -->","\u003C!-- End Plugin Tabs -->","\u003C!-- General Settings -->","\u003C!-- End General Settings -->","\u003C!-- Addons Settings -->","\u003C!-- End Addons Settings -->",[288],"data-setup",[],[291,292],"videojs_html5_player_settings","VideojsHtml5Player",[294,295],"[videojs_video]","[\u002Fvideojs_video]"]