DRM解決方案
數字版權管理(DRM)通過根據許可策略對視頻數據進行加密和解鎖來保護您的視頻內容。有關Video Cloud支持DRM的更多信息,請參閱概述:視訊雲端中的數位版權管理 (DRM) 。
Brightcove Native Player SDK平台支持以下DRM解決方案:
平台 | DRM解決方案 |
---|---|
適用於iOS的Native Player SDK | HLS 與平面播放串流 |
適用於 tvOS 的原生播放程式 SDK | HLS 與平面播放串流 |
安卓的原生播放程式 | DASH與Widevine模塊化 |
帶 Widevine 模塊化的 HLS |
視訊雲端客戶
在以下步驟中,您將創建啟用DRM的內容。
使用蘋果串流
如果您在 iOS 應用程式中使用 Widevine 經典版,您可以依照下列方式轉換為使用 Apple FairPlay 串流:
-
如果您的帳戶未啟用 DRM,請聯絡您的客戶經理以啟用該帳戶。
-
啟用了帳戶動態投放和DRM,則您的視頻在提取後會自動打包為DRM。由於 DRM 並未追溯套用至動態交付資產,因此需要重新編碼舊的內容 (我們的工程團隊可以協助將 DRM 套用至既有的內容)。
-
支援公平遊戲保護的影片已整合到 iOS 版 Brightcove 播放器 SDK 的核心架構中。如需詳細資訊,請參閱下列文件:
使用谷歌威德文模塊化
如果您正在使用 Widevine 經典與您的 Android 應用程序,則可以轉換為使用谷歌 Widevine 模塊化,如下所示:
-
如果您的帳戶未啟用 DRM,請聯絡您的客戶經理以啟用該帳戶。
-
啟用了帳戶動態投放和DRM,則您的視頻在提取後會自動打包為DRM。由於 DRM 並未追溯套用至動態交付資產,因此需要重新編碼舊的內容 (我們的工程團隊可以協助將 DRM 套用至既有的內容)。
-
現在,您已準備好在您的應用程序中使用適用於 Android 的布萊特灣原生 SDK。要查看Widevine模塊化內容,您將需要使用ExoPlayer視頻視圖。如需詳細資訊,請參閱下列文件:
布萊特灣玩家顧客
使用蘋果串流
如果您在 iOS 應用程式中使用 Widevine 經典版,您可以依照下列方式轉換為使用 Apple FairPlay 串流:
- 對於FairPlay,您需要製作受DRM保護的內容,該內容使用帶有分段和加密視頻的HLS清單。
-
由於您將不使用Brightcove FairPlay許可證服務器,因此需要定義一些與FairPlay許可證相關的屬性
支援公平遊戲保護的影片已整合到 iOS 版 Brightcove 播放器 SDK 的核心架構中。如需詳細資訊,請參閱下列文件:
使用谷歌威德文模塊化
如果您正在使用 Widevine 經典與您的 Android 應用程序,則可以轉換為使用谷歌 Widevine 模塊化,如下所示:
-
對於Widevine Modular,您需要產生受DRM保護的內容,該內容使用帶有分段和加密視頻的MPEG-DASH清單。
-
默認情況下,用於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 的布萊特灣原生 SDK。要查看Widevine模塊化內容,您需要使用ExoPlayer視頻視圖。有關詳細信息,請參見以下內容: