Skip to content

OTNetMedia/otnet-wordpress-drm-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OTNet Player WordPress Plugin

A WordPress plugin that brings the power of OTNet’s secure media ecosystem directly into WordPress.
Easily manage, embed, and protect your audio and video content with full DRM support, playlist management, and desktop ingest integration.


🔒 Overview

The OTNet Player Plugin is built for creators and developers who want a simple, secure way to manage and distribute protected streaming content inside WordPress.
It connects seamlessly to the OTNet Desktop Encoder, allowing you to ingest DRM-enabled streams (Widevine, PlayReady, and FairPlay) and publish them with custom playlists, styles, and access rules.


🚀 Features

  • Player Builder – Create and configure audio or video players directly inside WordPress.
  • Playlist Manager – Add and organize multiple tracks or video items per player.
  • Ingest Integration – Automatically receive content from the OTNet Desktop Encoder or AWS workflows.
  • DRM Management – Configure Widevine, PlayReady, and FairPlay license URLs and encryption settings.
  • Domain Whitelisting – Restrict playback to approved domains and log unauthorized attempts.
  • Block & Shortcode Support – Embed players using the Gutenberg block editor or classic shortcodes.
  • Analytics Ready – Designed for future integration with OTNet telemetry and playback statistics.
  • Secure Admin Interface – Manage everything directly from the WordPress dashboard.

🧩 Shortcode Usage

Add an OTNet player to any post or page using:

[otnet_player id="123"]

Each player instance can include audio or video content, DRM configurations, and playlists defined in the admin panel.


🧠 How It Works

  1. Ingest Encrypted Media
    Use the OTNet Desktop Encoder to encode and encrypt your content.
    The plugin receives your media via the secure ingest endpoint.

  2. Configure Player Settings
    Add your DRM license URLs for Widevine, PlayReady, and FairPlay.
    Create playlists, attach metadata, and customize playback options.

  3. Embed Anywhere
    Use the Gutenberg block or shortcode to display the player on any page or post.
    Supports both self-hosted and cloud-based content.


🧰 Requirements

  • WordPress 6.0+
  • PHP 7.4+
  • OTNet Desktop Encoder for media ingest
  • Optional: AWS S3 / MediaTailor for large-scale delivery

🔗 Related Projects


📄 License

This plugin is distributed under the MIT License.
See the LICENSE file for details.


The OTNet Player Plugin is part of the SoBytes Media Stack, providing a unified toolkit for encoding, packaging, and secure playback across every device.