{"id":89235,"date":"2024-12-21T16:05:46","date_gmt":"2024-12-21T12:35:46","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/"},"modified":"2024-12-21T16:05:46","modified_gmt":"2024-12-21T12:35:46","slug":"flexplyr-modular-media-player-agd","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/","title":{"rendered":"FlexPlyr: \u0645\u062f\u06cc\u0627 \u067e\u0644\u06cc\u0631 \u0645\u062f\u0648\u0644\u0627\u0631 &#8211; \u0627\u0646\u062c\u0645\u0646 DEV"},"content":{"rendered":"<p>Summarize this content to 400 words in Persian Lang <\/p>\n<p>\u0642\u0628\u0644\u0627\u064b \u0628\u0627 \u0646\u0627\u0645 PDPlayerKit \u0634\u0646\u0627\u062e\u062a\u0647 \u0645\u06cc \u0634\u062f \u06a9\u0647 \u0627\u0632 \u0646\u0633\u062e\u0647 \u0628\u0647 FlexPlyr \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u062f\u0627\u062f 2.2.4\u06cc\u06a9 \u0645\u062f\u06cc\u0627 \u067e\u0644\u06cc\u0631 \u0645\u0627\u0698\u0648\u0644\u0627\u0631 \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0628\u0627 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062e\u0627\u0644\u0635\u060c \u0627\u0632 HTML5\u060c YouTube\u060c Vimeo \u0628\u0627 \u062a\u0645 \u0647\u0627\u06cc \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631 \u0648 \u06a9\u0646\u062a\u0631\u0644 \u067e\u0646\u0644 \u06a9\u0627\u0645\u0644 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>  \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627<\/p>\n<p>  \u067e\u062e\u0634 \u0686\u0646\u062f \u0631\u0633\u0627\u0646\u0647 \u0627\u06cc<\/p>\n<p>\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 \u0641\u0631\u0645\u062a \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641: \u067e\u062e\u0634 \u0648\u06cc\u062f\u0626\u0648\/\u0635\u0648\u062a\u06cc HTML5\u060c \u06cc\u0648\u062a\u06cc\u0648\u0628\u060c \u0648 Vimeo.<br \/>\n\u0633\u0627\u0632\u06af\u0627\u0631 \u0628\u0627 \u062f\u0633\u06a9\u062a\u0627\u067e \u0648 \u062f\u0633\u062a\u06af\u0627\u0647 \u0647\u0627\u06cc \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647\u060c \u0628\u0627 playsinline \u0648 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f<\/p>\n<p>  \u06a9\u0646\u062a\u0631\u0644 \u067e\u0646\u0644 \u0628\u0633\u06cc\u0627\u0631 \u0642\u0627\u0628\u0644 \u062a\u0646\u0638\u06cc\u0645<\/p>\n<p>\u062f\u06a9\u0645\u0647 \u0647\u0627\u06cc \u0642\u0627\u0628\u0644 \u062a\u0646\u0638\u06cc\u0645: \u062a\u0646\u0638\u06cc\u0645 \u0633\u0631\u0639\u062a \u067e\u062e\u0634\u060c \u06a9\u0646\u062a\u0631\u0644 \u0635\u062f\u0627\u060c \u0646\u0648\u0627\u0631 \u067e\u06cc\u0634\u0631\u0641\u062a\u0648 \u063a\u06cc\u0631\u0647<br \/>\n\u0686\u0646\u062f\u06cc\u0646 \u062a\u0645 \u062f\u0627\u062e\u0644\u06cc (\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0645\u06cc\u0646\u06cc\u0645\u0627\u0644\u060c \u06a9\u0644\u0627\u0633\u06cc\u06a9\u060c \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647\u0633\u0627\u0632\u06cc \u0628\u0627 \u0633\u06cc\u0633\u062a\u0645\u0639\u0627\u0645\u0644\u060c \u0633\u0627\u062f\u0647) \u0628\u0631\u0627\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631.<\/p>\n<p>  \u0633\u0628\u06a9 \u0648\u0632\u0646 \u0648 \u0628\u062f\u0648\u0646 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc<\/p>\n<p>\u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0628\u0631 \u0631\u0648\u06cc API \u0647\u0627\u06cc \u0628\u0648\u0645\u06cc \u0648 API\u0647\u0627\u06cc YouTube\/Vimeo\u060c \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0627\u0636\u0627\u0641\u06cc \u0646\u06cc\u0633\u062a.<br \/>\n\u0628\u0647 \u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0631\u0627 \u0627\u0632 \u0628\u06cc\u0646 \u0645\u06cc \u0628\u0631\u062f PDRenderKit\u060c \u06a9\u0627\u0647\u0634 \u0627\u062a\u0635\u0627\u0644 \u0648 \u0627\u0641\u0632\u0627\u06cc\u0634 \u0642\u0627\u0628\u0644\u06cc\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647.<br \/>\n\u0633\u0628\u06a9 \u0648\u0632\u0646 \u0628\u0627 \u062d\u062c\u0645 \u0641\u0627\u06cc\u0644 \u062a\u0646\u0647\u0627 \u0686\u0646\u062f \u06a9\u06cc\u0644\u0648\u0628\u0627\u06cc\u062a\u060c \u0639\u0645\u0644\u06a9\u0631\u062f\u06cc \u0631\u0648\u0627\u0646 \u0631\u0627 \u062d\u062a\u06cc \u062f\u0631 \u062f\u0633\u062a\u06af\u0627\u0647 \u0647\u0627\u06cc \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>  \u06af\u0648\u0634 \u062f\u0627\u062f\u0646 \u0628\u0647 \u0631\u0648\u06cc\u062f\u0627\u062f \u062c\u0627\u0645\u0639<\/p>\n<p>\u0627\u0632 \u0637\u06cc\u0641 \u06af\u0633\u062a\u0631\u062f\u0647 \u0627\u06cc \u0627\u0632 \u0631\u0648\u06cc\u062f\u0627\u062f\u0647\u0627 (\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0622\u0645\u0627\u062f\u0647\u060c \u067e\u062e\u0634\u060c \u0645\u06a9\u062b\u060c \u067e\u0627\u06cc\u0627\u0646) \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>  \u062f\u06a9\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0628\u0635\u0631\u06cc<\/p>\n<p>\u0627\u0632 \u0622\u06cc\u06a9\u0648\u0646\u200c\u0647\u0627\u06cc Google \u0628\u0631\u0627\u06cc \u062a\u0635\u0627\u0648\u06cc\u0631 \u0628\u0635\u0631\u06cc \u062f\u06a9\u0645\u0647\u200c\u0647\u0627\u060c \u0645\u062f\u0631\u0646 \u0648 \u0633\u0627\u0632\u06af\u0627\u0631 \u0628\u0627 \u062a\u0645\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n<p>  \u0645\u0633\u062a\u0646\u062f\u0627\u062a<\/p>\n<p>  \u0646\u0635\u0628 \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc<\/p>\n<p>  \u0627\u0632 \u0637\u0631\u06cc\u0642 npm \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/p>\n<p>npm i @pardnchiu\/flexplyr<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  \u0634\u0627\u0645\u0644 \u0627\u0632 \u0637\u0631\u06cc\u0642 CDN<\/p>\n<p>  \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f FlexPlyr \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647<\/p>\n<p>src=]]>&#8221;https:\/\/cdn.jsdelivr.net\/npm\/@pardnchiu\/flexplyr@[VERSION]\/dist\/FlexPlyr.js&#8221;&gt;<\/p>\n<p>src=]]>&#8221;https:\/\/cdn.jsdelivr.net\/npm\/pdplayerkit@[VERSION]\/dist\/PDPlayerKit.js&#8221;&gt;<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  \u0646\u0633\u062e\u0647 \u0645\u0627\u0698\u0648\u0644<\/p>\n<p>\/\/ Version 2.2.4 and above<br \/>\nimport { FPlyr } from &#8220;https:\/\/cdn.jsdelivr.net\/npm\/@pardnchiu\/flexplyr@[VERSION]\/dist\/FlexPlyr.esm.js&#8221;;<\/p>\n<p>\/\/ Version 2.2.3 and below<br \/>\nimport { player } from &#8220;https:\/\/cdn.jsdelivr.net\/npm\/pdplayerkit@[VERSION]\/dist\/PDPlayerKit.module.js&#8221;;<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647<\/p>\n<p>  \u0645\u0642\u062f\u0627\u0631 \u062f\u0647\u06cc \u0627\u0648\u0644\u06cc\u0647 \u06a9\u0646\u06cc\u062f FPlyr<\/p>\n<p>\/\/ Version 2.2.4 and above<br \/>\n\/\/ Unified: FPlyr<\/p>\n<p>\/\/ Version 2.2.3 and below<br \/>\n\/\/ IIFE: PDPlayer<br \/>\n\/\/ ESM: player<\/p>\n<p>const dom = new FPlyr({<br \/>\n    \/\/ Optional: Specify the element to replace with the player (element ID)<br \/>\n    \/\/ If not specified, manually append dom.body to the view<br \/>\n    \/\/ id: &#8220;element ID&#8221;,<\/p>\n<p>    \/\/ Required: Media source configuration, choose one of the options below<br \/>\n    video: &#8220;&#8221;,<br \/>\n    \/\/ audio: &#8220;&#8221;,<br \/>\n    \/\/ vimeo: &#8220;[Vimeo ID]&#8221;,<br \/>\n    \/\/ youtube: &#8220;[YouTube ID]&#8221;<\/p>\n<p>    \/\/ Optional: Playback settings<br \/>\n    option: {<br \/>\n        \/\/ Whether to show the slider, default is true<br \/>\n        showThumb: true,<\/p>\n<p>        \/\/ Control panel style, e.g., &#8220;minimal&#8221; or &#8220;classic&#8221;<br \/>\n        panelType: &#8220;[style choice]&#8221;,<\/p>\n<p>        \/\/ Control panel buttons, choose functions to display<br \/>\n        panel: [<br \/>\n            &#8220;play&#8221;, &#8220;progress&#8221;, &#8220;time&#8221;, &#8220;timeMini&#8221;,<br \/>\n            &#8220;volume&#8221;, &#8220;volumeMini&#8221;, &#8220;rate&#8221;, &#8220;full&#8221;<br \/>\n        ],<br \/>\n        \/\/ Default volume level<br \/>\n        volume: 100,<br \/>\n        \/\/ Default mute setting<br \/>\n        mute: false<br \/>\n    },<\/p>\n<p>    \/\/ Optional: Event listeners to monitor specific events during playback<br \/>\n    when: {<br \/>\n        ready: function () {<br \/>\n            console.log(&#8220;Player is ready&#8221;);<br \/>\n        },<br \/>\n        playing: function () {<br \/>\n            console.log(&#8220;Playing&#8221;);<br \/>\n        },<br \/>\n        pause: function () {<br \/>\n            console.log(&#8220;Paused&#8221;);<br \/>\n        },<br \/>\n        end: function () {<br \/>\n            console.log(&#8220;Playback ended&#8221;);<br \/>\n        },<br \/>\n        destroyed: function () {<br \/>\n            console.log(&#8220;Player removed&#8221;);<br \/>\n        }<br \/>\n    }<br \/>\n});<\/p>\n<p>\/\/ If no element is specified, manually append the player to the DOM<br \/>\n(&#8230;).appendChild(dom.body);<\/p>\n<p>\/\/ Remove the component<br \/>\n\/\/ dom.destroy();<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  \u0645\u062c\u0648\u0632<\/p>\n<p>\u0645\u0634\u0627\u0628\u0647 \u0645\u062c\u0648\u0632 MIT \u0627\u0645\u0627 \u0641\u0642\u0637 \u06a9\u062f \u0645\u0628\u0647\u0645 \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f:<\/p>\n<p>\u0645\u0634\u0627\u0628\u0647 MIT: \u0631\u0627\u06cc\u06af\u0627\u0646 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u060c \u062a\u063a\u06cc\u06cc\u0631 \u0648 \u062a\u0648\u0632\u06cc\u0639 \u0645\u062c\u062f\u062f\u060c \u0627\u0632 \u062c\u0645\u0644\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062a\u062c\u0627\u0631\u06cc<br \/>\n\u062a\u0641\u0627\u0648\u062a \u0627\u0635\u0644\u06cc: \u06a9\u062f \u0645\u0628\u0647\u0645 \u0631\u0627 \u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f\u060c \u06a9\u062f \u0645\u0646\u0628\u0639 \u0628\u0631\u0627\u06cc \u062e\u0631\u06cc\u062f \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a<br \/>\n\u0634\u0631\u0627\u06cc\u0637 \u0645\u062c\u0648\u0632: \u0628\u0627\u06cc\u062f \u0627\u0639\u0644\u0627\u0645\u06cc\u0647 \u062d\u0642 \u0686\u0627\u067e \u0627\u0635\u0644\u06cc \u0631\u0627 \u062d\u0641\u0638 \u06a9\u0646\u062f (\u0647\u0645\u0627\u0646\u0646\u062f MIT)<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0637\u0644\u0627\u0639 \u0627\u0632 \u0634\u0631\u0627\u06cc\u0637 \u0648 \u0636\u0648\u0627\u0628\u0637 \u062f\u0642\u06cc\u0642\u060c \u0644\u0637\u0641\u0627\u064b \u0628\u0647 \u062a\u0648\u0627\u0641\u0642\u0646\u0627\u0645\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>  \u062e\u0627\u0644\u0642<\/p>\n<p>  \u06a9\u06cc\u0648 \u062c\u06cc\u0646\u06af\u0648\u0627\u0646<\/p>\n<p>\u00a9\ufe0f 2023 \u067e\u0631\u062f\u0646 \u0686\u06cc\u0648<\/p>\n<div data-article-id=\"2168226\" id=\"article-body\">\n<blockquote>\n<p>\u0642\u0628\u0644\u0627\u064b \u0628\u0627 \u0646\u0627\u0645 PDPlayerKit \u0634\u0646\u0627\u062e\u062a\u0647 \u0645\u06cc \u0634\u062f \u06a9\u0647 \u0627\u0632 \u0646\u0633\u062e\u0647 \u0628\u0647 FlexPlyr \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u062f\u0627\u062f <code>2.2.4<\/code><br \/>\u06cc\u06a9 \u0645\u062f\u06cc\u0627 \u067e\u0644\u06cc\u0631 \u0645\u0627\u0698\u0648\u0644\u0627\u0631 \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0628\u0627 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062e\u0627\u0644\u0635\u060c \u0627\u0632 HTML5\u060c YouTube\u060c Vimeo \u0628\u0627 \u062a\u0645 \u0647\u0627\u06cc \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631 \u0648 \u06a9\u0646\u062a\u0631\u0644 \u067e\u0646\u0644 \u06a9\u0627\u0645\u0644 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<\/blockquote>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%D9%88%DB%8C%DA%98%DA%AF%DB%8C_%D9%87%D8%A7\" >\u0648\u06cc\u0698\u06af\u06cc \u0647\u0627<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%D9%BE%D8%AE%D8%B4_%DA%86%D9%86%D8%AF_%D8%B1%D8%B3%D8%A7%D9%86%D9%87_%D8%A7%DB%8C\" >\u067e\u062e\u0634 \u0686\u0646\u062f \u0631\u0633\u0627\u0646\u0647 \u0627\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%DA%A9%D9%86%D8%AA%D8%B1%D9%84_%D9%BE%D9%86%D9%84_%D8%A8%D8%B3%DB%8C%D8%A7%D8%B1_%D9%82%D8%A7%D8%A8%D9%84_%D8%AA%D9%86%D8%B8%DB%8C%D9%85\" >\u06a9\u0646\u062a\u0631\u0644 \u067e\u0646\u0644 \u0628\u0633\u06cc\u0627\u0631 \u0642\u0627\u0628\u0644 \u062a\u0646\u0638\u06cc\u0645<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%D8%B3%D8%A8%DA%A9_%D9%88%D8%B2%D9%86_%D9%88_%D8%A8%D8%AF%D9%88%D9%86_%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C\" >\u0633\u0628\u06a9 \u0648\u0632\u0646 \u0648 \u0628\u062f\u0648\u0646 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%DA%AF%D9%88%D8%B4_%D8%AF%D8%A7%D8%AF%D9%86_%D8%A8%D9%87_%D8%B1%D9%88%DB%8C%D8%AF%D8%A7%D8%AF_%D8%AC%D8%A7%D9%85%D8%B9\" >\u06af\u0648\u0634 \u062f\u0627\u062f\u0646 \u0628\u0647 \u0631\u0648\u06cc\u062f\u0627\u062f \u062c\u0627\u0645\u0639<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%D8%AF%DA%A9%D9%85%D9%87_%D9%87%D8%A7%DB%8C_%DA%A9%D9%86%D8%AA%D8%B1%D9%84_%D8%A8%D8%B5%D8%B1%DB%8C\" >\u062f\u06a9\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0628\u0635\u0631\u06cc<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%D9%85%D8%B3%D8%AA%D9%86%D8%AF%D8%A7%D8%AA\" >\u0645\u0633\u062a\u0646\u062f\u0627\u062a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%D9%86%D8%B5%D8%A8_%D9%88_%D8%B1%D8%A7%D9%87_%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C\" >\u0646\u0635\u0628 \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%D8%A7%D8%B2_%D8%B7%D8%B1%DB%8C%D9%82_npm_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0627\u0632 \u0637\u0631\u06cc\u0642 npm \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%D8%B4%D8%A7%D9%85%D9%84_%D8%A7%D8%B2_%D8%B7%D8%B1%DB%8C%D9%82_CDN\" >\u0634\u0627\u0645\u0644 \u0627\u0632 \u0637\u0631\u06cc\u0642 CDN<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%D9%88%D8%A7%D8%B1%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF_FlexPlyr_%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87\" >\u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f FlexPlyr \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%D9%86%D8%B3%D8%AE%D9%87_%D9%85%D8%A7%DA%98%D9%88%D9%84\" >\u0646\u0633\u062e\u0647 \u0645\u0627\u0698\u0648\u0644<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%D9%86%D8%AD%D9%88%D9%87_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87\" >\u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%D9%85%D9%82%D8%AF%D8%A7%D8%B1_%D8%AF%D9%87%DB%8C_%D8%A7%D9%88%D9%84%DB%8C%D9%87_%DA%A9%D9%86%DB%8C%D8%AF_FPlyr\" >\u0645\u0642\u062f\u0627\u0631 \u062f\u0647\u06cc \u0627\u0648\u0644\u06cc\u0647 \u06a9\u0646\u06cc\u062f FPlyr<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%D9%85%D8%AC%D9%88%D8%B2\" >\u0645\u062c\u0648\u0632<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%D8%AE%D8%A7%D9%84%D9%82\" >\u062e\u0627\u0644\u0642<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/nabfollower.com\/blog\/flexplyr-modular-media-player-agd\/#%DA%A9%DB%8C%D9%88_%D8%AC%DB%8C%D9%86%DA%AF%D9%88%D8%A7%D9%86\" >\u06a9\u06cc\u0648 \u062c\u06cc\u0646\u06af\u0648\u0627\u0646<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D9%88%DB%8C%DA%98%DA%AF%DB%8C_%D9%87%D8%A7\"><\/span>\n<p>  \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"%D9%BE%D8%AE%D8%B4_%DA%86%D9%86%D8%AF_%D8%B1%D8%B3%D8%A7%D9%86%D9%87_%D8%A7%DB%8C\"><\/span>\n<p>  \u067e\u062e\u0634 \u0686\u0646\u062f \u0631\u0633\u0627\u0646\u0647 \u0627\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>\u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0627\u0632 \u0641\u0631\u0645\u062a \u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641: \u067e\u062e\u0634 <strong>\u0648\u06cc\u062f\u0626\u0648\/\u0635\u0648\u062a\u06cc HTML5<\/strong>\u060c <strong>\u06cc\u0648\u062a\u06cc\u0648\u0628<\/strong>\u060c \u0648 <strong>Vimeo<\/strong>.<\/li>\n<li>\u0633\u0627\u0632\u06af\u0627\u0631 \u0628\u0627 \u062f\u0633\u06a9\u062a\u0627\u067e \u0648 \u062f\u0633\u062a\u06af\u0627\u0647 \u0647\u0627\u06cc \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647\u060c \u0628\u0627 <code>playsinline<\/code> \u0648 <strong>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647<\/strong> \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"%DA%A9%D9%86%D8%AA%D8%B1%D9%84_%D9%BE%D9%86%D9%84_%D8%A8%D8%B3%DB%8C%D8%A7%D8%B1_%D9%82%D8%A7%D8%A8%D9%84_%D8%AA%D9%86%D8%B8%DB%8C%D9%85\"><\/span>\n<p>  \u06a9\u0646\u062a\u0631\u0644 \u067e\u0646\u0644 \u0628\u0633\u06cc\u0627\u0631 \u0642\u0627\u0628\u0644 \u062a\u0646\u0638\u06cc\u0645<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>\u062f\u06a9\u0645\u0647 \u0647\u0627\u06cc \u0642\u0627\u0628\u0644 \u062a\u0646\u0638\u06cc\u0645: <strong>\u062a\u0646\u0638\u06cc\u0645 \u0633\u0631\u0639\u062a \u067e\u062e\u0634<\/strong>\u060c <strong>\u06a9\u0646\u062a\u0631\u0644 \u0635\u062f\u0627<\/strong>\u060c <strong>\u0646\u0648\u0627\u0631 \u067e\u06cc\u0634\u0631\u0641\u062a<\/strong>\u0648 \u063a\u06cc\u0631\u0647<\/li>\n<li>\u0686\u0646\u062f\u06cc\u0646 \u062a\u0645 \u062f\u0627\u062e\u0644\u06cc (\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0645\u06cc\u0646\u06cc\u0645\u0627\u0644\u060c \u06a9\u0644\u0627\u0633\u06cc\u06a9\u060c \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647\u0633\u0627\u0632\u06cc \u0628\u0627 \u0633\u06cc\u0633\u062a\u0645\u0639\u0627\u0645\u0644\u060c \u0633\u0627\u062f\u0647) \u0628\u0631\u0627\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"%D8%B3%D8%A8%DA%A9_%D9%88%D8%B2%D9%86_%D9%88_%D8%A8%D8%AF%D9%88%D9%86_%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C\"><\/span>\n<p>  \u0633\u0628\u06a9 \u0648\u0632\u0646 \u0648 \u0628\u062f\u0648\u0646 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>\u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0628\u0631 \u0631\u0648\u06cc <strong>API \u0647\u0627\u06cc \u0628\u0648\u0645\u06cc<\/strong> \u0648 <strong>API\u0647\u0627\u06cc YouTube\/Vimeo<\/strong>\u060c \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 \u0627\u0636\u0627\u0641\u06cc \u0646\u06cc\u0633\u062a.<\/li>\n<li>\u0628\u0647 \u0637\u0648\u0631 \u06a9\u0627\u0645\u0644 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0631\u0627 \u0627\u0632 \u0628\u06cc\u0646 \u0645\u06cc \u0628\u0631\u062f <strong>PDRenderKit<\/strong>\u060c \u06a9\u0627\u0647\u0634 \u0627\u062a\u0635\u0627\u0644 \u0648 \u0627\u0641\u0632\u0627\u06cc\u0634 \u0642\u0627\u0628\u0644\u06cc\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647.<\/li>\n<li>\u0633\u0628\u06a9 \u0648\u0632\u0646 \u0628\u0627 \u062d\u062c\u0645 \u0641\u0627\u06cc\u0644 \u062a\u0646\u0647\u0627 \u0686\u0646\u062f \u06a9\u06cc\u0644\u0648\u0628\u0627\u06cc\u062a\u060c \u0639\u0645\u0644\u06a9\u0631\u062f\u06cc \u0631\u0648\u0627\u0646 \u0631\u0627 \u062d\u062a\u06cc \u062f\u0631 \u062f\u0633\u062a\u06af\u0627\u0647 \u0647\u0627\u06cc \u062a\u0644\u0641\u0646 \u0647\u0645\u0631\u0627\u0647 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"%DA%AF%D9%88%D8%B4_%D8%AF%D8%A7%D8%AF%D9%86_%D8%A8%D9%87_%D8%B1%D9%88%DB%8C%D8%AF%D8%A7%D8%AF_%D8%AC%D8%A7%D9%85%D8%B9\"><\/span>\n<p>  \u06af\u0648\u0634 \u062f\u0627\u062f\u0646 \u0628\u0647 \u0631\u0648\u06cc\u062f\u0627\u062f \u062c\u0627\u0645\u0639<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>\u0627\u0632 \u0637\u06cc\u0641 \u06af\u0633\u062a\u0631\u062f\u0647 \u0627\u06cc \u0627\u0632 \u0631\u0648\u06cc\u062f\u0627\u062f\u0647\u0627 (\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0622\u0645\u0627\u062f\u0647\u060c \u067e\u062e\u0634\u060c \u0645\u06a9\u062b\u060c \u067e\u0627\u06cc\u0627\u0646) \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AF%DA%A9%D9%85%D9%87_%D9%87%D8%A7%DB%8C_%DA%A9%D9%86%D8%AA%D8%B1%D9%84_%D8%A8%D8%B5%D8%B1%DB%8C\"><\/span>\n<p>  \u062f\u06a9\u0645\u0647 \u0647\u0627\u06cc \u06a9\u0646\u062a\u0631\u0644 \u0628\u0635\u0631\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>\u0627\u0632 \u0622\u06cc\u06a9\u0648\u0646\u200c\u0647\u0627\u06cc Google \u0628\u0631\u0627\u06cc \u062a\u0635\u0627\u0648\u06cc\u0631 \u0628\u0635\u0631\u06cc \u062f\u06a9\u0645\u0647\u200c\u0647\u0627\u060c \u0645\u062f\u0631\u0646 \u0648 \u0633\u0627\u0632\u06af\u0627\u0631 \u0628\u0627 \u062a\u0645\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"%D9%85%D8%B3%D8%AA%D9%86%D8%AF%D8%A7%D8%AA\"><\/span>\n<p>  \u0645\u0633\u062a\u0646\u062f\u0627\u062a<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"%D9%86%D8%B5%D8%A8_%D9%88_%D8%B1%D8%A7%D9%87_%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C\"><\/span>\n<p>  \u0646\u0635\u0628 \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B2_%D8%B7%D8%B1%DB%8C%D9%82_npm_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0627\u0632 \u0637\u0631\u06cc\u0642 npm \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>npm i @pardnchiu\/flexplyr\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%B4%D8%A7%D9%85%D9%84_%D8%A7%D8%B2_%D8%B7%D8%B1%DB%8C%D9%82_CDN\"><\/span>\n<p>  \u0634\u0627\u0645\u0644 \u0627\u0632 \u0637\u0631\u06cc\u0642 CDN<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"%D9%88%D8%A7%D8%B1%D8%AF_%DA%A9%D9%86%DB%8C%D8%AF_FlexPlyr_%DA%A9%D8%AA%D8%A7%D8%A8%D8%AE%D8%A7%D9%86%D9%87\"><\/span>\n<p>  \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f <code>FlexPlyr<\/code> \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight html\"><code><span class=\"c\"><!-- Version 2.2.4 and above --><\/span>\n<span class=\"nt\"><script><![CDATA[<span class=\"na\">src=]]><\/script><\/span><span class=\"s\">\"https:\/\/cdn.jsdelivr.net\/npm\/@pardnchiu\/flexplyr@[VERSION]\/dist\/FlexPlyr.js\"<\/span><span class=\"nt\">&gt;<\/span>\n\n<span class=\"c\"><!-- Version 2.2.3 and below --><\/span>\n<span class=\"nt\"><script><![CDATA[<span class=\"na\">src=]]><\/script><\/span><span class=\"s\">\"https:\/\/cdn.jsdelivr.net\/npm\/pdplayerkit@[VERSION]\/dist\/PDPlayerKit.js\"<\/span><span class=\"nt\">&gt;<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"%D9%86%D8%B3%D8%AE%D9%87_%D9%85%D8%A7%DA%98%D9%88%D9%84\"><\/span>\n<p>  \u0646\u0633\u062e\u0647 \u0645\u0627\u0698\u0648\u0644<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"c1\">\/\/ Version 2.2.4 and above<\/span>\n<span class=\"k\">import<\/span> <span class=\"p\">{<\/span> <span class=\"nx\">FPlyr<\/span> <span class=\"p\">}<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">https:\/\/cdn.jsdelivr.net\/npm\/@pardnchiu\/flexplyr@[VERSION]\/dist\/FlexPlyr.esm.js<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n\n<span class=\"c1\">\/\/ Version 2.2.3 and below<\/span>\n<span class=\"k\">import<\/span> <span class=\"p\">{<\/span> <span class=\"nx\">player<\/span> <span class=\"p\">}<\/span> <span class=\"k\">from<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">https:\/\/cdn.jsdelivr.net\/npm\/pdplayerkit@[VERSION]\/dist\/PDPlayerKit.module.js<\/span><span class=\"dl\">\"<\/span><span class=\"p\">;<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D9%86%D8%AD%D9%88%D9%87_%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87\"><\/span>\n<p>  \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D9%82%D8%AF%D8%A7%D8%B1_%D8%AF%D9%87%DB%8C_%D8%A7%D9%88%D9%84%DB%8C%D9%87_%DA%A9%D9%86%DB%8C%D8%AF_FPlyr\"><\/span>\n<p>  \u0645\u0642\u062f\u0627\u0631 \u062f\u0647\u06cc \u0627\u0648\u0644\u06cc\u0647 \u06a9\u0646\u06cc\u062f <code>FPlyr<\/code><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"c1\">\/\/ Version 2.2.4 and above<\/span>\n<span class=\"c1\">\/\/ Unified: FPlyr<\/span>\n\n<span class=\"c1\">\/\/ Version 2.2.3 and below<\/span>\n<span class=\"c1\">\/\/ IIFE: PDPlayer<\/span>\n<span class=\"c1\">\/\/ ESM: player<\/span>\n\n<span class=\"kd\">const<\/span> <span class=\"nx\">dom<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"nc\">FPlyr<\/span><span class=\"p\">({<\/span>\n    <span class=\"c1\">\/\/ Optional: Specify the element to replace with the player (element ID)<\/span>\n    <span class=\"c1\">\/\/ If not specified, manually append dom.body to the view<\/span>\n    <span class=\"c1\">\/\/ id: \"element ID\",<\/span>\n\n    <span class=\"c1\">\/\/ Required: Media source configuration, choose one of the options below<\/span>\n    <span class=\"na\">video<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\"><\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n    <span class=\"c1\">\/\/ audio: \"\",<\/span>\n    <span class=\"c1\">\/\/ vimeo: \"[Vimeo ID]\",<\/span>\n    <span class=\"c1\">\/\/ youtube: \"[YouTube ID]\"<\/span>\n\n    <span class=\"c1\">\/\/ Optional: Playback settings<\/span>\n    <span class=\"na\">option<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>   \n        <span class=\"c1\">\/\/ Whether to show the slider, default is true<\/span>\n        <span class=\"na\">showThumb<\/span><span class=\"p\">:<\/span> <span class=\"kc\">true<\/span><span class=\"p\">,<\/span>\n\n        <span class=\"c1\">\/\/ Control panel style, e.g., \"minimal\" or \"classic\"<\/span>\n        <span class=\"na\">panelType<\/span><span class=\"p\">:<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">[style choice]<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span>\n\n        <span class=\"c1\">\/\/ Control panel buttons, choose functions to display<\/span>\n        <span class=\"na\">panel<\/span><span class=\"p\">:<\/span> <span class=\"p\">[<\/span>\n            <span class=\"dl\">\"<\/span><span class=\"s2\">play<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">progress<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">time<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">timeMini<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> \n            <span class=\"dl\">\"<\/span><span class=\"s2\">volume<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">volumeMini<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">rate<\/span><span class=\"dl\">\"<\/span><span class=\"p\">,<\/span> <span class=\"dl\">\"<\/span><span class=\"s2\">full<\/span><span class=\"dl\">\"<\/span>\n        <span class=\"p\">],<\/span>\n        <span class=\"c1\">\/\/ Default volume level<\/span>\n        <span class=\"na\">volume<\/span><span class=\"p\">:<\/span> <span class=\"mi\">100<\/span><span class=\"p\">,<\/span>\n        <span class=\"c1\">\/\/ Default mute setting<\/span>\n        <span class=\"na\">mute<\/span><span class=\"p\">:<\/span> <span class=\"kc\">false<\/span>\n    <span class=\"p\">},<\/span>\n\n    <span class=\"c1\">\/\/ Optional: Event listeners to monitor specific events during playback<\/span>\n    <span class=\"na\">when<\/span><span class=\"p\">:<\/span> <span class=\"p\">{<\/span>\n        <span class=\"na\">ready<\/span><span class=\"p\">:<\/span> <span class=\"nf\">function <\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n            <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nf\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Player is ready<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n        <span class=\"p\">},<\/span>\n        <span class=\"na\">playing<\/span><span class=\"p\">:<\/span> <span class=\"nf\">function <\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n            <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nf\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Playing<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n        <span class=\"p\">},<\/span>\n        <span class=\"na\">pause<\/span><span class=\"p\">:<\/span> <span class=\"nf\">function <\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n            <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nf\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Paused<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n        <span class=\"p\">},<\/span>\n        <span class=\"na\">end<\/span><span class=\"p\">:<\/span> <span class=\"nf\">function <\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n            <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nf\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Playback ended<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n        <span class=\"p\">},<\/span>\n        <span class=\"na\">destroyed<\/span><span class=\"p\">:<\/span> <span class=\"nf\">function <\/span><span class=\"p\">()<\/span> <span class=\"p\">{<\/span>\n            <span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nf\">log<\/span><span class=\"p\">(<\/span><span class=\"dl\">\"<\/span><span class=\"s2\">Player removed<\/span><span class=\"dl\">\"<\/span><span class=\"p\">);<\/span>\n        <span class=\"p\">}<\/span>\n    <span class=\"p\">}<\/span>\n<span class=\"p\">});<\/span>\n\n<span class=\"c1\">\/\/ If no element is specified, manually append the player to the DOM<\/span>\n<span class=\"p\">(...).<\/span><span class=\"nf\">appendChild<\/span><span class=\"p\">(<\/span><span class=\"nx\">dom<\/span><span class=\"p\">.<\/span><span class=\"nx\">body<\/span><span class=\"p\">);<\/span>\n\n<span class=\"c1\">\/\/ Remove the component<\/span>\n<span class=\"c1\">\/\/ dom.destroy();<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D9%85%D8%AC%D9%88%D8%B2\"><\/span>\n<p>  \u0645\u062c\u0648\u0632<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0645\u0634\u0627\u0628\u0647 \u0645\u062c\u0648\u0632 MIT \u0627\u0645\u0627 \u0641\u0642\u0637 \u06a9\u062f \u0645\u0628\u0647\u0645 \u0631\u0627 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f:<\/p>\n<ul>\n<li>\u0645\u0634\u0627\u0628\u0647 MIT: \u0631\u0627\u06cc\u06af\u0627\u0646 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647\u060c \u062a\u063a\u06cc\u06cc\u0631 \u0648 \u062a\u0648\u0632\u06cc\u0639 \u0645\u062c\u062f\u062f\u060c \u0627\u0632 \u062c\u0645\u0644\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u062a\u062c\u0627\u0631\u06cc <\/li>\n<li>\u062a\u0641\u0627\u0648\u062a \u0627\u0635\u0644\u06cc: \u06a9\u062f \u0645\u0628\u0647\u0645 \u0631\u0627 \u0628\u0647 \u0637\u0648\u0631 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f\u060c \u06a9\u062f \u0645\u0646\u0628\u0639 \u0628\u0631\u0627\u06cc \u062e\u0631\u06cc\u062f \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0627\u0633\u062a<\/li>\n<li>\u0634\u0631\u0627\u06cc\u0637 \u0645\u062c\u0648\u0632: \u0628\u0627\u06cc\u062f \u0627\u0639\u0644\u0627\u0645\u06cc\u0647 \u062d\u0642 \u0686\u0627\u067e \u0627\u0635\u0644\u06cc \u0631\u0627 \u062d\u0641\u0638 \u06a9\u0646\u062f (\u0647\u0645\u0627\u0646\u0646\u062f MIT)<\/li>\n<\/ul>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0637\u0644\u0627\u0639 \u0627\u0632 \u0634\u0631\u0627\u06cc\u0637 \u0648 \u0636\u0648\u0627\u0628\u0637 \u062f\u0642\u06cc\u0642\u060c \u0644\u0637\u0641\u0627\u064b \u0628\u0647 \u062a\u0648\u0627\u0641\u0642\u0646\u0627\u0645\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631 \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D8%AE%D8%A7%D9%84%D9%82\"><\/span>\n<p>  \u062e\u0627\u0644\u0642<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"%DA%A9%DB%8C%D9%88_%D8%AC%DB%8C%D9%86%DA%AF%D9%88%D8%A7%D9%86\"><\/span>\n<p>  \u06a9\u06cc\u0648 \u062c\u06cc\u0646\u06af\u0648\u0627\u0646<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<hr\/>\n<p>\u00a9\ufe0f 2023 \u067e\u0631\u062f\u0646 \u0686\u06cc\u0648<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Summarize this content to 400 words in Persian Lang \u0642\u0628\u0644\u0627\u064b \u0628\u0627 \u0646\u0627\u0645 PDPlayerKit \u0634\u0646\u0627\u062e\u062a\u0647 \u0645\u06cc \u0634\u062f \u06a9\u0647 \u0627\u0632 \u0646\u0633\u062e\u0647 \u0628\u0647 FlexPlyr \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0627\u0645 \u062f\u0627\u062f 2.2.4\u06cc\u06a9 \u0645\u062f\u06cc\u0627 \u067e\u0644\u06cc\u0631 \u0645\u0627\u0698\u0648\u0644\u0627\u0631 \u0633\u0627\u062e\u062a\u0647 \u0634\u062f\u0647 \u0628\u0627 \u062c\u0627\u0648\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u062e\u0627\u0644\u0635\u060c \u0627\u0632 HTML5\u060c YouTube\u060c Vimeo \u0628\u0627 \u062a\u0645 \u0647\u0627\u06cc \u0627\u0646\u0639\u0637\u0627\u0641 \u067e\u0630\u06cc\u0631 \u0648 \u06a9\u0646\u062a\u0631\u0644 \u067e\u0646\u0644 \u06a9\u0627\u0645\u0644 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f. \u0648\u06cc\u0698\u06af\u06cc \u0647\u0627 \u067e\u062e\u0634 \u0686\u0646\u062f \u0631\u0633\u0627\u0646\u0647 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":89236,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-89235","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/89235","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=89235"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/89235\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/89236"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=89235"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=89235"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=89235"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}