{"id":282360,"date":"2026-03-02T01:21:19","date_gmt":"2026-03-02T01:21:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/zw-player-video-embed\/"},"modified":"2026-03-02T01:20:57","modified_gmt":"2026-03-02T01:20:57","slug":"zw-player-video-embed","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/zw-player-video-embed\/","author":23425502,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0","stable_tag":"trunk","tested":"6.9.4","requires":"5.8","requires_php":"7.0","requires_plugins":null,"header_name":"ZW Player Video Embed","header_author":"zwplayer","header_description":"\u53e4\u817e\u5821\u533a\u5757 + \u77ed\u4ee3\u7801\u53cc\u7528\uff0c\u652f\u6301\u76f4\u64ad\uff0c\u672c\u5730\u64ad\u653e\uff0c\u5c01\u9762\u3001\u9759\u97f3\u3001\u6bd4\u4f8b\u7b49\u53c2\u6570\u8bbe\u7f6e\uff0c\u652f\u6301 \u5206\u6bb5\u64ad\u653e\uff0c\u5f55\u5236\uff0c\u622a\u56fe\uff0c\u81ea\u52a8\u5c0f\u7a97\u53e3\uff0c\u753b\u4e2d\u753b\u7b49\u529f\u80fd\u3002zwplayer\u652f\u6301\u7684\u6587\u4ef6\u7f16\u7801\u6709\uff1ah264\uff0ch265\uff0cav1\uff0cmp3\uff0copus \u652f\u6301\u7684\u534f\u8bae\u6709 \u70b9\u64ad\uff1ahttp-flv\u3001ws-flv\u3001hls\u3001dash\u3001http-mp4 \u76f4\u64ad\uff1ahttp-flv\u3001ws-flv\u3001hls\u3001dash\u3001ts\u3001webrtc\u3001rtsp \u77ed\u4ee3\u7801[zwplviem url=\"\u89c6\u9891\u5730\u5740\" autoplay=\"true\"]","assets_banners_color":"22497b","last_updated":"2026-03-02 01:20:57","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.zwplayer.com\/","header_plugin_uri":"https:\/\/www.zwplayer.com\/plugin\/wordpress.html","header_author_uri":"https:\/\/www.zwplayer.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":257,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.0.0":{"tag":"2.0.0","author":"zwplayer","date":"2026-03-02 01:49:27"}},"upgrade_notice":{"2.0":"<p>Major update with new codecs and recording features. Recommended for all users.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3472326,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3472326,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"zwplviem\/video":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"zwplviem\/video","title":"ZWPlayer \u89c6\u9891","category":"media","keywords":["zwplayer","video","\u64ad\u653e\u5668"],"editorScript":"file:..\/assets\/block.js","render":"file:..\/zw-player-video-embed.php","supports":{"html":false}}},"tagged_versions":["2.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Gutenberg block editor","2":"Player with custom poster","3":"Live streaming interface","4":"Picture-in-picture mode","5":"Multi-quality selector","6":"Mobile responsive view"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[33309,127055,203,17272,5637],"plugin_category":[],"plugin_contributors":[256877],"plugin_business_model":[],"class_list":["post-282360","plugin","type-plugin","status-publish","hentry","plugin_tags-dash","plugin_tags-hls","plugin_tags-html5","plugin_tags-live-streaming","plugin_tags-video-player","plugin_contributors-zwplayer","plugin_committers-zwplayer"],"banners":{"banner":"https:\/\/ps.w.org\/zw-player-video-embed\/assets\/banner-772x250.png?rev=3472326","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/zw-player-video-embed\/assets\/icon-256x256.png?rev=3472326","icon_2x":"https:\/\/ps.w.org\/zw-player-video-embed\/assets\/icon-256x256.png?rev=3472326","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>ZW Player Video Embed is a professional-grade HTML5 video player supporting all major video formats and streaming protocols.<\/p>\n\n<p>Perfect for: live streaming, online courses, video portfolios, surveillance feeds.<\/p>\n\n<h4>Key Features<\/h4>\n\n<p><strong>Format Support<\/strong>\n- Codecs: H.264, H.265, AV1, MP3, Opus\n- VOD: HLS, DASH, HTTP-FLV, HTTP-MP4\n- Live: HTTP-FLV, WebSocket-FLV, HLS, DASH, WebRTC, RTSP<\/p>\n\n<p><strong>Player Features<\/strong>\n- Screenshot and video recording\n- Segmented playback\n- Picture-in-picture and mini player\n- Multi-quality switching\n- Speed control<\/p>\n\n<p><strong>Integration<\/strong>\n- Gutenberg block with visual editor\n- Shortcode: [zwplviem url=\"video.mp4\"]\n- Classic editor button\n- Multiple instances support\n- JSON configuration for advanced setups<\/p>\n\n<h4>Usage<\/h4>\n\n<p>Basic: [zwplviem url=\"https:\/\/example.com\/video.mp4\"]<\/p>\n\n<p>Live: [zwplviem url=\"live.flv\" isLive=\"true\" autoplay=\"true\"]<\/p>\n\n<p>Full: [zwplviem url=\"video.mp4\" poster=\"cover.jpg\" autoplay=\"true\" muted=\"true\" ratio=\"16:9\"]<\/p>\n\n<p>Multi-quality: [zwplviem url=\"[{\"name\":\"HD\",\"url\":\"hd.mp4\",\"default\":true},{\"name\":\"SD\",\"url\":\"sd.mp4\"}]\"]<\/p>\n\n<h3>External Services &amp; Third-Party Libraries<\/h3>\n\n<p>This plugin includes minified JavaScript libraries for video playback. Below are the sources and licenses for each library:<\/p>\n\n<h4>ZWPlayer Core (zwplayer.js)<\/h4>\n\n<p>This is the main player library developed by ZW Player Team.\nDocumentation: https:\/\/www.zwplayer.com\/\nLicense: Proprietary - The minified zwplayer.js is provided for use within this plugin. Source code is not publicly available.<\/p>\n\n<h4>DASH.js (dash.all.min.js)<\/h4>\n\n<p>A JavaScript library for playing DASH (Dynamic Adaptive Streaming over HTTP) content.\nSource: https:\/\/github.com\/Dash-Industry-Forum\/dash.js\nLicense: BSD-3-Clause\nVersion included: 4.x<\/p>\n\n<p>Note: This library may reference XML schemas (schemas.xmlsoap.org) for MPD manifest parsing. No user data is transmitted to external servers during normal playback.<\/p>\n\n<h4>HLS.js (hls.min.js, hls.light.min.js)<\/h4>\n\n<p>A JavaScript library for playing HLS (HTTP Live Streaming) content in browsers.\nSource: https:\/\/github.com\/video-dev\/hls.js\nLicense: Apache-2.0\nVersion included: 1.x<\/p>\n\n<h4>FLV.js (flv.min.js, flv.live.js)<\/h4>\n\n<p>A JavaScript library for playing FLV (Flash Video) content via HTTP-FLV or WebSocket-FLV streaming.\nSource: https:\/\/github.com\/bilibili\/flv.js\nLicense: Apache-2.0<\/p>\n\n<h4>MPEGTS.js (mpeg.min.js)<\/h4>\n\n<p>A JavaScript library for playing MPEG-TS streams.\nSource: https:\/\/github.com\/xqq\/mpegts.js\nLicense: Apache-2.0<\/p>\n\n<h4>Build Tools<\/h4>\n\n<p>No build tools are required for this plugin. All JavaScript files are pre-built and included as-is. The libraries above are used directly without additional compilation.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload to \/wp-content\/plugins\/zw-player-video-embed\/<\/li>\n<li>Activate in WordPress 'Plugins' screen<\/li>\n<li>Use Gutenberg block or shortcode [zwplviem url=\"your-video-url\"]<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20formats%20are%20supported%3F\"><h3>What formats are supported?<\/h3><\/dt>\n<dd><p>H.264\/H.265\/AV1 video, MP3\/Opus audio. Protocols: HLS, DASH, FLV, MP4, WebRTC, RTSP.<\/p><\/dd>\n<dt id=\"can%20i%20use%20it%20for%20live%20streaming%3F\"><h3>Can I use it for live streaming?<\/h3><\/dt>\n<dd><p>Yes. Enable \"Live Stream\" mode or add isLive=\"true\" to shortcode.<\/p><\/dd>\n<dt id=\"how%20to%20add%20multiple%20qualities%3F\"><h3>How to add multiple qualities?<\/h3><\/dt>\n<dd><p>Use JSON in URL field: [{\"name\":\"1080p\",\"url\":\"hd.mp4\",\"default\":true},{\"name\":\"720p\",\"url\":\"sd.mp4\"}]<\/p><\/dd>\n<dt id=\"does%20it%20support%20picture-in-picture%3F\"><h3>Does it support picture-in-picture?<\/h3><\/dt>\n<dd><p>Yes, including auto mini player when scrolling.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0<\/h4>\n\n<ul>\n<li>Added: H.265\/HEVC and AV1 support<\/li>\n<li>Added: WebRTC and RTSP streaming<\/li>\n<li>Added: Video recording and segmented playback<\/li>\n<li>Added: Auto mini player<\/li>\n<li>Improved: Gutenberg block UI<\/li>\n<li>Fixed: Text domain issues<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release with HLS, DASH, FLV support<\/li>\n<\/ul>","raw_excerpt":"Professional HTML5 video player supporting HLS, DASH, FLV, MP4, local file with screenshot, recording, PIP and live streaming features.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/282360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=282360"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zwplayer"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=282360"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=282360"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=282360"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=282360"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=282360"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=282360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}