簡介
默認情況下,本機SDK與Brightcove Playback API對話,以檢索您的視頻和播放列表內容。用於管理播放權限和限制的新系統位於播放 API 前面,並使用 DRM 授權提供播放授權。
如果您不熟悉此功能,請參閱概觀:播放版權管理服務文件。
使用“播放權限”進行請求:
安卓實作
如果要進行檢查播放權限和限制的播放 API 要求,請依照下列步驟執行:
-
從開始基本示例應用。
-
默認情況下,適用於Android的Native SDK如果具有策略密鑰,則會向Playback API發出請求。若要使用播放權限,請勿將原則金鑰與您的要求一起傳送。
創建一個實例
com.brightcove.player.edge.Catalog
,而不提供策略密鑰。這是一個例子:Catalog catalog = new Catalog.Builder(eventEmitter, accountId).build();
如果您關注的是Brightcove示例應用程序,它將獲取帳戶ID,如下所示:
getString(R.string.account)
-
對於用戶級別的限制,您需要創建一個 JWT 令牌並將其與目錄請求一起傳遞。
若要建立 JWT Token,請遵循實作播放權限管理服務文件中「定義使用者層級限制」區段中的步驟。
要將令牌與目錄請求一起傳遞,請按照Android實施將“播放授權DRM與本機SDK一起使用”部分。
iOS 實作
如果要進行檢查播放權限和限制的播放 API 要求,請依照下列步驟執行:
-
從開始基本示例應用。
-
默認情況下,如果iOS的Native SDK具有策略密鑰,則會向Playback API發出請求。若要使用播放權限,請勿將原則金鑰與您的要求一起傳送。
創建一個實例
BCOVPlaybackService
,將策略密鑰設置為nil
。這是一個例子:let playbackService = BCOVPlaybackService(accountId: kViewControllerAccountID, policyKey: nil)
-
對於用戶級別的限制,您需要創建一個 JWT 令牌並將其與目錄請求一起傳遞。
若要建立 JWT Token,請遵循實作播放權限管理服務文件中「定義使用者層級限制」區段中的步驟。
要將令牌與目錄請求一起傳遞,請按照iOS實施將“播放授權DRM與本機SDK一起使用”部分。