LearnDashビデオDRM:Universal Playerを埋め込む
共有 WordPress プラグインと既存のコースアクセス規則を使い、LearnDash のレッスンや共有ステップを DRM-X に接続します。
セットアップを一目で#
現在のダウンロード:1.3.0-preview.7 · LearnDash、LearnPress、Tutor LMS、Sensei、MasterStudy で1つの共有プラグインを使用します。
通常は管理画面でプラグインを設定します。既存のユーザー、購入、受講登録を維持し、別途アクセス許可レコードを作る必要はありません。
- 1. 接続を一度設定
Settings → DRM-X 6.0サーバの認証情報を入力し、LMSアダプタを選択します。
- 2. レッスンとコンテンツを関連付け
DRM-X Protected Video公開済みの Content ID を貼り付け、VOD/Live とポリシーを選択します。
- 3. プレーヤーを表示
レッスン内容
DRM-Xブロックまたはショートコードを入力し、コースの登録ルールを保持します。
始める前に#
DRM-X 6.0で保護されたビデオを公開し、Content IDをコピーします。 license-tokens:create 権限でサーバーインテグレーションの認証情報を作成します。 Site ID、Site Key、Access Keyをサーバーの設定で保存し、短時間再生データのみがブラウザに到達します。
HTTPS上で学習サイトを配信します。 HTTP localhostは、同じコンピュータ上でのみ動作します。 HTTP LANアドレスは、ブラウザDRMに必要な安全なコンテキストを提供していません。 サポートされているブラウザと実際のコンテンツでテストします。
LearnDashの統合をインストール#
ライセンスを取得した提供元のパッケージを使い、LearnDash を別途インストールします。このガイドから DRM-X WordPress インストール ZIP をダウンロードし、プラグイン → 新規追加 → プラグインのアップロードからアップロードします。既存の DRM-X 6.0 Universal Player を 1.3.0-preview.7 に更新し、共有 WordPress プラグインは1つだけ使用します。
設定 → DRM-X 6.0 を開き、サーバーの認証情報を保存し、LearnDash または自動 LMS 検出を選択します。 暗号化されたパッケージに合ったデフォルトの保護ポリシーを選択します。 空白のレッスンポリシーは、コース、サイト、そしてDRM-X環境方針を継承します。
WordPress インストール ZIP をダウンロード · LearnDash 統合ソースをダウンロード
レッスンやトピックでUniversal Playerを埋め込む#
LearnDash LMS → コースを開き、コースカリキュラムにあるレッスンを確認します。 その後、LearnDash LMS → レッスンを開き、そのレッスンをWordPress管理者として編集します。 トピックについては、トピック自体を編集し、その親レッスンの関連付けを保持します。
Gutenbergでは、DRM-X保護ビデオを追加し、Content ID、コンテンツタイプ、保護ポリシーを入力します。 クラシックエディタでは、コンテンツの下のDRM-X保護ビデオパネルにこれらの値を入力します。 コースとアクセスルールで、LearnDashを選択します。 単一のリンクされたコースが自動的に検出されます。共有ステップでは、アクセスルールが適用されるコースを選択します。
レッスンを発行または更新します。 古典的なエディタで、プレーヤーのショートコードをレッスン内容にコピーします。 Gutenbergでは、代わりにショートコードブロックを使うことができます。 LearnDashのビデオURLの分野にショートコードか暗号化されたマニフェストを入れないで下さい。 エディタをリロードしてマッピングが保存されたことを確認します。その後、ネイティブレッスンを登録した学習者として開きます。
[drmx_player]
[drmx_player post_id="123"]
受講登録、共有ステップ、進行状況#
レッスンページと再生 REST エンドポイントは、現在の WordPress ユーザー、保存された正確な Content ID と種類、実際のコースカリキュラムを確認します。選択したコースと上位ステップは公開済みで、コースにパスワード保護がないことが必要です。受講登録、有効期限、前提条件、コースポイント、レッスンと上位ステップの段階的公開スケジュール、順序に沿った学習進行のすべてがアクセスを許可する必要があります。追加の会員制限も適用されます。
Universal Player は LearnDash のレッスンを自動で完了にしたり、LearnDash Video Progression を制御したりしません。通常のレッスン完了手順を使用してください。完了を連携する仕組みを実装・検証していない限り、LearnDash の別の動画プロバイダーに依存する動画完了条件を有効にしないでください。
「現在このアカウントでは動画にアクセスできません」の対処#
以前のDRM-Xアダプタでは、LearnDash 4.10.1コースタイトルは、コースIDとして誤って読み込まれ、保護されたコースモデルメソッドは、公開APIとして扱われました。 現在の preview.7 には、以前の LearnDash API 互換性の修正が含まれています。 DRM-Xをアップグレードし、ページキャッシュをクリアし、レッスンマッピングを再保存し、リンクされたコース名を確認します。
アクセスがまだ拒否されている場合は、学習者の入学、満了、前提条件、スケジュール、およびメンバーシップの要件を確認してください。 共有手順については、明示的に選択したコースを確認してください。 保護されたレッスンページと共有キャッシュから /wp-json/drmx/v1/playback-session を除外します。 有料コースをトラブルシューティングする際にLMSアダプタを有効にしてください。
統合ソースのダウンロード · Universal Player Web ガイド · ライセンスポリシー · 教育向け DRM · Multi-DRM 保護
アップグレードと検証#
現在の共有 WordPress プラグインを1つだけインストールし、キャッシュを削除してレッスンの関連付けを再保存します。受講登録済みの学習者と、アクセスを拒否すべきアカウントをテストし、未公開またはパスワード保護されたコースも確認します。未ログインの学習者はログインリンク経由でレッスンに戻れます。preview.7 の変更は共通アップグレードガイドを参照してください。
DRM-X 6.0