generated: '2026-08-12' method: searched source: >- https://www.stnvideo.com/resources/our-wordpress-ovp-plugin/ and the first-party STN Video WordPress Player Selector plugin v1.2.2 (readme.txt, assets/js/loader.js, app/Controllers/ShortcodeController.php), plus the live oEmbed payloads returned by https://embed.sendtonews.com/services/oembed on 2026-08-12. notes: >- Minute Media's real integration surface for third-party publishers is client-side embed components, not a server-side SDK. Every embed named below appears in the provider's own documentation or in the HTML the oEmbed endpoint returns verbatim; nothing is invented. families: - family: STN Video player embeds loader_hosts: [embed.sendtonews.com, embed.stnvideo.com] mount_element: "
" activation: >- A script tag loads the player build and binds to the friendly-frame div; the key is passed as either SC= (a specific share) or fk= (a video). components: - name: player1 loader: https://embed.sendtonews.com/player1/responsive.js kind: responsive player build - name: player2 loader: https://embed.sendtonews.com/player2/embedcode.php kind: player build - name: player3 loader: https://embed.sendtonews.com/player3/embedcode.js kind: player build - name: player4 loader: https://embed.sendtonews.com/player4/embedcode.js kind: current player build; emitted by the oEmbed endpoint evidence: >- Returned inside the `html` field of a live oEmbed 200 response on 2026-08-12. note: >- STN Video's own documentation asks publishers to exclude these four loader scripts from JS minification, which is how the full set is publicly enumerable. - family: Player types (selectable embed variants) source: plugin assets/js/loader.js playerTextMapping components: - {name: single, label: Single Video Responsive Player} - {name: float, label: Single Video Float Player} - {name: amp, label: Single Video AMP Player} - {name: amplist, label: Playlist AMP Player} - {name: barker, label: Playlist Barker Player} - {name: full, label: Smart Match Full Player} - {name: player, label: Smart Match Float Player} note: >- Smart Match players read the contents of the hosting page to select the playlist, so they only function on publicly reachable front-end pages. - family: AMP integration components: - name: STN AMP video-iframe url: https://amp.stnvideo.com/avi/?key= kind: AMP video-iframe integration page evidence: >- Live 200 on 2026-08-12; the page loads https://cdn.ampproject.org/video-iframe-integration-v0.js. - family: CMS integration surfaces components: - name: WordPress shortcode usage: '[sendtonews key="" type="player"]' php: "\" type=\"player\"]' ); ?>" - name: Gutenberg block id: sendtonews block (assets/blocks/sendtonews/editor.js) requires: plugin authorized with Company ID + Authentication Code - name: Classic editor TinyMCE button requires: plugin authorized with Company ID + Authentication Code - name: WordPress widget requires: plugin authorized with Company ID + Authentication Code - name: oEmbed provider registration provider_endpoint: https://embed.sendtonews.com/services/oembed pattern: '#https?://embed.sendtonews\.com/.*#i' reference: packages/minute-media-packages.yml