Brightcove 支持聯繫支持|系統狀態系統狀況
頁面內容

    使用原生 SDK 的播放權限

    在本主題中,您將學習如何將布萊特灣的播放權與布萊特灣原生 SDK 搭配使用。

    簡介

    默認情況下,本機SDK與Brightcove Playback API對話,以檢索您的視頻和播放列表內容。用於管理播放權限和限制的新系統位於播放 API 前面,並使用 DRM 授權提供播放授權。

    如果您不熟悉此功能,請參閱概觀:播放版權管理服務文件。

    使用“播放權限”進行請求:

    安卓實作

    如果要進行檢查播放權限和限制的播放 API 要求,請依照下列步驟執行:

    1. 從開始基本示例應用

    2. 默認情況下,適用於Android的Native SDK如果具有策略密鑰,則會向Playback API發出請求。若要使用播放權限,請勿將原則金鑰與您的要求一起傳送。

      創建一個實例com.brightcove.player.edge.Catalog,而不提供策略密鑰。這是一個例子:

      Catalog catalog = new Catalog.Builder(eventEmitter, accountId).build();

      如果您關注的是Brightcove示例應用程序,它將獲取帳戶ID,如下所示:

      getString(R.string.account)
      </ br />
    3. 對於用戶級別的限制,您需要創建一個 JWT 令牌並將其與目錄請求一起傳遞。

      若要建立 JWT Token,請遵循實作播放權限管理服務文件中「定義使用者層級限制」區段中的步驟。

      要將令牌與目錄請求一起傳遞,請按照Android實施將“播放授權DRM與本機SDK一起使用”部分。

    iOS 實作

    如果要進行檢查播放權限和限制的播放 API 要求,請依照下列步驟執行:

    1. 從開始基本示例應用

    2. 默認情況下,如果iOS的Native SDK具有策略密鑰,則會向Playback API發出請求。若要使用播放權限,請勿將原則金鑰與您的要求一起傳送。

      創建一個實例BCOVPlaybackService,將策略密鑰設置為nil。這是一個例子:

      let playbackService = BCOVPlaybackService(accountId: kViewControllerAccountID, policyKey: nil)
    3. 對於用戶級別的限制,您需要創建一個 JWT 令牌並將其與目錄請求一起傳遞。

      若要建立 JWT Token,請遵循實作播放權限管理服務文件中「定義使用者層級限制」區段中的步驟。

      要將令牌與目錄請求一起傳遞,請按照iOS實施將“播放授權DRM與本機SDK一起使用”部分。