DRM-X で保護された動画再生を実装
チュートリアル、API リファレンス、統合ガイドをご覧ください。まず一つの保護された動画を再生し、ご利用のプラットフォームの手順に沿って進めてください。
最初の保護された動画を再生する →Console の設定から再生まで、順を追ってご案内します。コンテンツをパッケージ化 →暗号化された DASH と HLS の出力を公開します。プレーヤーを組み込む →Web、Android、Apple、ネイティブプレーヤーの統合方法。Choose your integration →Find your platform, download the kit and follow its setup guide.API を使う →信頼できる入力、認可、応答について学びます。
はじめに#
- 初めての保護動画の再生スタート DRM-X 6.0 保護された Web 再生: コンテンツを公開し、少なくとも優先 認証情報 を作成し、ビューアを承認し、登録されたマニフェストを読み込みます。
- サーバー連携用の認証情報を作成Environment ID, Site Key, Access Key, Content ID を検索します。信頼できるバックエンドに 認証情報 を続けてください。
コアコンセプト#
コンテンツの準備#
- コンテンツのパッケージ化と公開パッケージと公開 DRM-X 6.0 保護された VOD 使用方法 DASH/CENC, HLS/CBCS、単一キーか複数のキー質の層および管理されるか、または登録された雲の貯蔵。
- デスクトップ Packager:手順ガイド図解付きの Windows 手順に従って、動画や音声のパッケージ化、Content IDs の確認、暗号化方式の選択、CLI コマンドのコピー、アップロードの復旧を行います。
- CLI Packager:コマンドと復旧マスタービデオをパッケージ化し、保護された認証情報と自動化し、進捗を解釈し、再エンコーディングなしで中断されたアップロードを再開します。
- 長時間動画、4K・8Kインタラクティブなパッケージサイズとアップロード時間計算機、ソースアウェアの解像度の梯子と回復ガイダンスで3時間のVODワークフローを計画します。
- クラウドストレージを接続暗号化メディアの配信に AWS S3、Microsoft Azure、Google Cloud Storage、Alibaba Cloud OSS、Tencent Cloud COS を接続します。
- Amazon S3 と CloudFront: ステップバイステップ限定された IAM 権限、ブラウザ CORS、CloudFront HTTPS 配信、およびアップロード検証チェックリストを使用して、プライベート S3 バケットを DRM-X 6.0 に接続します。
ライセンス認証#
- ライセンス認可の概要バックエンドで視聴権限を確認した後、Playback Session API を使用します。再生ルールを選択してプレーヤーを接続し、再生終了時にはセッションを解放します。
- 定義済みテンプレートとカスタムポリシー期間、出力保護、品質層を含む公開パッケージに一致するDRM-Xライセンスポリシーを選択します。
- サーバー側のトークンプロキシを使用ネイティブ DRM チャレンジとライセンスレスポンスバイトを維持しながら、自分のバックエンドの後ろに DRM License Token を保ちましょう。
API リファレンス#
- 再生セッションを作成Request and consume the DRM-X Universal Playback Session Contract with authentication, trusted Content IDs, and bounded authorization.
- 再生セッションのエラーリファレンス再生セッション API エラーを特定し、HTTP ステータスとリクエスト ID を理解し、安全な回復アクションを選択します。
プレイヤーとSDKs#
- Web・HTML5 での再生インテグレート DRM-X 6.0 保護されたWebの再生と Universal Player、修飾される Shaka, PHP, ASP.NET Core、自動 DRM 選択および安全な診断。
- Universal Player でネイティブ アプリを構築するAndroid、iOS、Apple TV、Samsung Tizen から選択してください。ご契約で利用できる SDKs をダウンロードし、公開評価プレーヤーを試して、設定手順とアプリのスクリーンショットを確認できます。
- Android SDK とネイティブ Media3Android プレーヤーをダウンロードして、ドラッグで並べ替えられるプレイリスト、シャッフル・リピート設定の保存、オフラインでの続きからの再生をお試しください。DRM-X またはネイティブ Media3 で保護された再生を組み込めます。
- Apple FairPlay の連携Swift、AVFoundation、SPC/CKC の交換、安全なサーバー側認可を使い、iOS、iPadOS、tvOS、Safari に DRM-X 6.0 FairPlay Streaming を組み込みます。
- Samsung Tizen SDK および TV の評価Samsung TV 評価プレーヤーをインストールし、その WGT を構成して署名し、Widevine VOD を Tizen Universal Player SDK と統合します。
- Vega OS 向け Amazon Fire TV SDKBuild a native Amazon Fire TV app with DRM-X Universal Player: download eligibility, screenshots, Vega setup, viewer authentication, configuration, build and device testing.
- Roku TV Universal Player SDKBuild a native Roku TV app with protected Widevine playback, remote controls, playlists, audio and subtitles using the DRM-X 6.0 Universal Player SDK.
- ネイティブ DRM の連携ネイティブの統合 Widevine, PlayReady, FairPlay, または WisePlay 顧客との DRM-X 6.0 サーバを埋め込むことなく、Universal Playback Session Contractを使用する 認証情報.
インテグレーション#
- インテグレーションセンターとダウンロード既存のログインとデータベースを維持します。統合キット全体またはプラットフォーム別キットをダウンロードし、修正箇所の図解に従って保護された再生を接続します。
- WordPressプラグインのインストールと設定共有のWordPressプラグインをインストールし、Content IDにレッスンをマップし、LMSの登録と会員ルールを維持します。
- LearnDashビデオDRM:Universal Playerを埋め込む共有 WordPress プラグインと既存のコースアクセス規則を使い、LearnDash のレッスンや共有ステップを DRM-X に接続します。
- Moodle保護ビデオ活動Moodle アクティビティをインストールし、保護されたコンテンツをコースに追加し、ネイティブの登録と可用性のルールを再利用します。
- バックエンド言語別サンプル共通の再生フローを理解し、Node.js、Django、Laravel、PHP、ASP.NET、Java のどのコールバックを変更するか確認します。
- ASP.NET Core Universal Playerの統合.NET SDKをインストールし、認証されたユーザーとコンテンツの検索を接続し、提供された再生セッションエンドポイントを公開します。
- ASP.NET Framework 4.8 の動画 DRM 統合Windows/IIS のソースアダプターを既存の ASP.NET Framework アプリに追加し、リクエストごとに実行する認可デリゲートを接続します。
- Node.js + ExpressのビデオDRMの統合Express SDKをインストールし、既存のログインを接続し、承認されたContent IDを1つのリクエストタイムコールバックから返します。
- Django保護ビデオDjango 認証と独自の権限チェック用コールバックを使います。DRM-X パッケージは動画テーブルやアクセス許可テーブルを作成しません。
- Java、Spring BootおよびVueSpring Bootスターターをインストールし、既存のユーザーとコンテンツリポジトリにContentEntitlementを接続します。 フロントエンドが使用している場合のみ、Vueを追加します。
- LaravelおよびNode.jsの統合ContentAuthorizer を通じて Laravel を既存のカタログと購入システムに接続します。DRM-X のコンテンツテーブルやアクセス権テーブルは不要です。
- Canvas, Blackboard, Brightspace、Open edXUse the LTI 1.3 bridge to open protected video from an LMS with a signed platform launch.
- Shopify 保護されたビデオUse a signed Shopify app proxy and server-verified purchases to open a protected-video page.
- SDKs・サンプルのダウンロードWeb 統合キット全体、プラットフォーム別の SDK とサンプル、またはネイティブプレーヤー SDK をダウンロードします。
- Kajabi, Thinkific、TeachableConnect a trusted learner login to server-side enrollment checks before opening protected video.
操作#
- ライブ DRM の連携CPIX または SPEKE で DRM-X 6.0 ライブ DRM をパッケージ化し、暗号化された期間を回転させ、同期マニフェスト、再生可能認可、マルチプラットフォームのテストを合成します。
- AWS および OBS ライブ ストリーミングのセットアップAWS ライブ ワークフローを作成し、OBS を構成し、DRM の再生をテストし、イベント後にリソースを停止します。
- 保護コンテンツの再生トラブルを解決鍵などの機密情報を除去した診断情報を使い、DRM-X 6.0 のパッケージ化、認可、証明書、DRM ライセンス、マニフェスト、復号、再生の問題を調査します。
- 本番環境のセキュリティチェックリストDRM-X 6.0の統合のための生産セキュリティチェックリスト:少なくとも優先 認証情報、サーバー側のポリシー、秘密の処理、安全なログ、輸送境界、およびリリースライフサイクル。
DRM-X 6.0