サポート問い合わせ先| システムステータス
ページコンテンツ

    ネイティブSDKでの再生権限の使用

    「このトピックでは、BrightcoveネイティブSDKでBrightcoveの再生権限を使用する方法を学習します。」

    入門

    デフォルトでは、ネイティブ SDK は Brightcove Playback API と通信して、動画と再生リストのコンテンツを取得します。再生権限と制限を管理する新しいシステムは、Playback APIの前に配置され、DRMライセンスを使用して再生認証を提供します。

    この機能に慣れていない場合は、「概要」を参照してください。再生著作権管理サービスドキュメント

    再生権限を使用してリクエストを行う:

    Androidの実装

    再生権限と制限をチェックする Playback API リクエストを実行するには、次の手順に従います。

    1. 基本サンプルアプリから始めます

    2. デフォルトでは、Android 用ネイティブ 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 トークンを作成するには、「プレイバック権限管理サービスの実装」ドキュメントの「ユーザーレベルの制限を定義する」セクションの手順に従います。

      カタログリクエストでトークンを渡すには、「ネイティブ SDK での再生認証 DRM の使用」ドキュメントの「 Android の実装」セクションの手順に従います。

    iOSの実装

    再生権限と制限をチェックする Playback API リクエストを実行するには、次の手順に従います。

    1. 基本サンプルアプリから始めます

    2. デフォルトでは、iOS 用のネイティブ SDK は、ポリシーキーがある場合、Playback API へのリクエストを行います。再生権限を利用するには、リクエストとともにポリシーキーを送信しないでください。

      のインスタンスを作成しBCOVPlaybackService、ポリシーキーをに設定しますnil。例を次に示します。

      let playbackService = BCOVPlaybackService(accountId: kViewControllerAccountID, policyKey: nil)
    3. ユーザーレベルの制限については、JWT トークンを作成し、カタログ要求で渡す必要があります。

      JWT トークンを作成するには、「プレイバック権限管理サービスの実装」ドキュメントの「ユーザーレベルの制限を定義する」セクションの手順に従います。

      カタログリクエストでトークンを渡すには、ネイティブ SDK ドキュメントでの再生認可 DRM の使用」の「 iOS 実装」セクションの手順に従います。


    ページの最終更新日22 Sep 2021