DRMソリューション
デジタル著作権管理 (DRM) は、ビデオデータを暗号化し、ライセンスポリシーに基づいてロックを解除することにより、ビデオコンテンツを保護します。DRM に対する Video Cloud サポートの詳細については、「概要」を参照してください。ビデオクラウドのデジタル著作権管理 (DRM) 。
Brightcoveのネイティブプレーヤー SDK プラットフォームは、次の DRM ソリューションをサポートしています。
プラットフォーム | DRMソリューション |
---|---|
Native Player SDK for iOS | FairPlay ストリーミング付きの HLS |
tvOS 用のネイティブプレーヤーSDK | FairPlay ストリーミング付きの HLS |
Native Player SDK for Android | Widevine モジュラー付きDASH |
ビデオクラウドのお客様
次の手順では、DRM 対応のコンテンツを作成します。
Apple FairPlay ストリーミングを使用する
iOS アプリで Widevine クラシックをお使いの場合は、次のようにして Apple FairPlay ストリーミングの使用に移行できます。
-
アカウントが DRM に対応していない場合は、アカウントマネージャに連絡して有効にするようにしてください。
-
動的配信と DRM のアカウントを有効にすると、動画を取り込むと、自動的に DRM 用にパッケージ化されます。DRM は Dynamic Delivery アセットに遡及的に適用されないため、古いコンテンツを再トランスコードする必要があります(エンジニアリングチームは、既存のコンテンツに DRM を適用できます)。
-
Fairplay で保護された動画のサポートは、iOS 用 Brightcove Player SDK のコアフレームワークに統合されています。詳細については、次のドキュメントを参照してください。
グーグルWidevineモジュラーを使う
Android アプリで Widevine クラシックを使用している場合は、Google Widevine モジュラーを使用して次のように移行できます。
-
アカウントが DRM に対応していない場合は、アカウントマネージャに連絡して有効にするようにしてください。
-
動的配信と DRM のアカウントを有効にすると、動画を取り込むと、自動的に DRM 用にパッケージ化されます。DRM は Dynamic Delivery アセットに遡及的に適用されないため、古いコンテンツを再トランスコードする必要があります(エンジニアリングチームは、既存のコンテンツに DRM を適用できます)。
-
これで、アプリで Android 用 Brightcove ネイティブ SDK を使用する準備ができました。Widevine モジュラーコンテンツを表示するには、ExoPlayer ビデオビューを使用する必要があります。詳細については、次のドキュメントを参照してください。
Brightcoveプレーヤーのお客様
Apple FairPlay ストリーミングを使用する
iOS アプリで Widevine クラシックをお使いの場合は、次のようにして Apple FairPlay ストリーミングの使用に移行できます。
- FairPlay では、セグメント化された暗号化された動画で HLS マニフェストを使用する DRM で保護されたコンテンツを作成する必要があります。
-
Brightcove FairPlay ライセンスサーバを使用しないため、FairPlay ライセンスに関連するプロパティをいくつか定義する必要があります。
Fairplay で保護された動画のサポートは、iOS 用 Brightcove Player SDK のコアフレームワークに統合されています。詳細については、次のドキュメントを参照してください。
グーグルWidevineモジュラーを使う
Android アプリで Widevine クラシックを使用している場合は、Google Widevine モジュラーを使用して次のように移行できます。
-
Widevine Modular の場合、セグメント化された暗号化されたビデオで MPEG-DASH マニフェストを使用する DRM で保護されたコンテンツを作成する必要があります。
-
Android 版 Brightcove ネイティブ SDK は、Brightcoveの Widevine ライセンスサーバを使用するようにデフォルトで設定されています。ビデオは、Widevine ライセンスサーバーを使用するように設定する必要があります。例を次に示します。
import com.brightcove.player.display.WidevineMediaDrmCallback; import com.brightcove.player.media.DeliveryType; import com.brightcove.player.model.Video; String performVideoUrl = "http://url.to.your.video"; String performLicenseUrl = "https://url.to.your.licensing.server"; Video performVideo = Video.createVideo(performVideoUrl, DeliveryType.DASH); performVideo.getProperties().put(WidevineMediaDrmCallback.DEFAULT_URL, performLicenseUrl);
-
これで、アプリで Android 用 Brightcove ネイティブ SDK を使用する準備ができました。Widevine モジュラーコンテンツを表示するには、ExoPlayer ビデオビューを使用する必要があります。詳細については、以下を参照してください。