DRM-X 6.0 鳩とオリーブの枝のロゴDRM-X 6.0ドキュメント
◎ 日本語

Moodle保護ビデオ活動

Moodle アクティビティをインストールし、保護されたコンテンツをコースに追加し、ネイティブの登録と可用性のルールを再利用します。

Markdown を表示動作サンプル更新日:2026-09-25

セットアップを一目で#

現在のダウンロード:1.3.0-preview.6 · オプションフィルター 1.3.0-preview.2。

通常は管理画面でプラグインを設定します。既存のユーザー、購入、受講登録を維持し、別途アクセス許可レコードを作る必要はありません。

  1. 1. 接続を一度設定Site administration → Plugins

    アクティビティをインストールし、サーバーの認証情報を設定に入力します。

  2. 2. 動画を選択Course → Add an activity

    DRM-X Protected Video を追加し、Content ID、VOD/Live、ポリシーを設定します。

  3. 3. コースのアクセス規則を維持Activity → Restrict access

    Moodle の受講登録、利用条件、ロール権限を使用します。

これはフィールドの位置を示す図で、画面のスクリーンショットではありません。Moodle のラベルと配置はバージョンやテーマによって異なります。

アクティビティモジュールのインストール#

サイト管理 → プラグイン → プラグインのインストール → Moodle に mod_drmx をインストールします。 プラグインディレクトリは mod/drmx です。 Moodleデータベースのアップグレードを完了し、DRM-X保護されたビデオアクティビティの設定を開きます。

Site ID、Site Key、Access Key、デフォルトライセンスポリシーを入力します。 管理された展開のために、保護されたホスト構成からこれらの設定を注入するために、Moodle forced_plugin_settingsを使用します。

Moodle活動モジュールをダウンロード

保護されたビデオアクティビティを作成する#

コースで編集し、DRM-X保護されたビデオを追加します。 DRM-X 6.0 Universal Playerセクションでは、公開されたContent IDを貼り付け、VODまたはライブを選択し、保護ポリシーを選択します。 質問マークは、各フィールドを説明するのに役立ちます。ポリシー名には、API の識別子が含まれます。 保存して表示し、学習者としてテストします。 Moodle アクティビティ設定を使用して、可用性と完了を設定します。

各再生リクエストで、ログイン済みアカウント、受講登録、mod/drmx:view 権限、そのユーザーに対するアクティビティの公開状態を確認します。要求された Content ID は保存済みアクティビティと一致する必要があります。ゲスト、受講登録が停止されたユーザー、利用できないアクティビティへのアクセスは拒否されます。

完了追跡は、アクティビティが閲覧されたことを記録します。動画全体を視聴した証明にはなりません。

フィルターで既存のアクティビティを埋め込む#

mod_drmxの後にfilter_drmxをインストールし、フィルタの管理を有効にします。 URLの活動からコースモジュールIDを使用し、内部ビデオレコードIDではありません。

{drmx activityid="123"}

古い contentid マークアップは、現在のコース内で Content ID とコンテンツタイプが一致する DRM-X アクティビティがちょうど一つある場合にのみ解決されます。古いフィルター設定の認証情報をアクティビティ設定へコピーしてください。以前のフィルター認証情報フィールドは使用されません。

オプションのMoodleフィルタをダウンロード

バックアップ、復元、テスト#

アクティビティには、Moodleバックアップと復元ハンドルが含まれます。 アクティビティの復元は Content ID をクリアするので、管理者は再生が有効になる前に、宛先マッピングを確認する必要があります。 コースのバックアップでサーバーの認証情報を復元しないでください。

Moodle 5.2.2+はローカルに取付けられ、活動の結合、変更されたContent ID、隠された活動および中断された登録のためにテストされました。 独自のロールオーバーライド、group/date制限、バックアップ復元、ロールアウト前の実際のDRM再生をテストします。

プレーヤーのローディングおよびHTTPS#

mod_drmx を 1.3.0-preview.6 に更新してください。任意のテキストフィルターを使用する場合は、filter_drmx も 1.3.0-preview.2 に更新します。Moodle のアップグレードを完了し、すべての Moodle キャッシュを削除してからページを再読み込みしてください。アクティビティパッケージには、検証済みの Shaka ランタイムと DRM-X SDK が必要な順序で含まれており、RequireJS の匿名モジュールの競合を回避します。

DRM-X アクティビティまたはそのテキストフィルターでプレーヤーを埋め込んでください。同じページから、以前手動で貼り付けた Shaka と DRM-X のスクリプトタグを削除してください。プラグインと混在させると、読み込みの競合が再発する場合があります。Moodle の RequireJS ローダーは無効にしないでください。

有効な証明書を使い、HTTPS で学習サイトを開いてください。http://192.168.31.98:8080 のような HTTP LAN アドレスは安全なブラウザーコンテキストではなく、DRM 再生に必要な Encrypted Media Extensions (EME) が利用できない場合があります。HTTP localhost は同じコンピューター上でのテストの例外です。HTTPS でも EME が利用できない場合は、ブラウザーの DRM 対応と保護コンテンツの再生許可を確認してください。埋め込みフレームにも暗号化メディアの使用許可が必要です。

統合ソースのダウンロード · ASP.NET Core 統合 · Node.js + Express 統合

アクティビティをアップグレードし、アクセスを確認する#

Moodle をバックアップし、mod_drmx を preview.6 に更新して、サイト管理 → 通知でアップグレードを完了します。オプションのフィルターを使う場合は filter_drmx を preview.2 に維持し、すべての Moodle キャッシュを削除します。通常のアップグレードでは既存のアクティビティの関連付けが維持されます。

アクティビティは JSON 以外のリクエスト、16 KiB を超えるリクエスト、異なる Content ID のセッション応答を拒否します。同梱のプレーヤーとエンドポイントを使ってください。受講登録済み・停止済みユーザー、非表示アクティビティ、日付・グループ制限、改変した Content IDs、実際の再生をテストします。バックアップ復元後も管理者による Content ID の再入力が必要です。