入門
デフォルトでは、ネイティブ SDK は Brightcove Playback API と通信して、動画と再生リストのコンテンツを取得します。再生権限と制限を管理する新しいシステムは、Playback APIの前に配置され、DRMライセンスを使用して再生認証を提供します。
この機能に慣れていない場合は、「概要」を参照してください。再生著作権管理サービスドキュメント。
再生権限を使用してリクエストを行う:
Androidの実装
再生権限と制限をチェックする Playback API リクエストを実行するには、次の手順に従います。
-
デフォルトでは、Android 用ネイティブ SDK は、ポリシーキーがある場合、Playback API へのリクエストを行います。再生権限を利用するには、リクエストとともにポリシーキーを送信しないでください。
ポリシーキーを指定せずに
com.brightcove.player.edge.Catalog
、のインスタンスを作成します。例を次に示します。Catalog catalog = new Catalog.Builder(eventEmitter, accountId).build();
Brightcoveのサンプルアプリをフォローしている場合は、以下に示すようにアカウント ID を取得します。
getString(R.string.account)
-
ユーザーレベルの制限については、JWT トークンを作成し、カタログ要求で渡す必要があります。
JWT トークンを作成するには、「プレイバック権限管理サービスの実装」ドキュメントの「ユーザーレベルの制限を定義する」セクションの手順に従います。
カタログリクエストでトークンを渡すには、「ネイティブ SDK での再生認証 DRM の使用」ドキュメントの「 Android の実装」セクションの手順に従います。
iOSの実装
再生権限と制限をチェックする Playback API リクエストを実行するには、次の手順に従います。
-
デフォルトでは、iOS 用のネイティブ SDK は、ポリシーキーがある場合、Playback API へのリクエストを行います。再生権限を利用するには、リクエストとともにポリシーキーを送信しないでください。
のインスタンスを作成し
BCOVPlaybackService
、ポリシーキーをに設定しますnil
。例を次に示します。let playbackService = BCOVPlaybackService(accountId: kViewControllerAccountID, policyKey: nil)
-
ユーザーレベルの制限については、JWT トークンを作成し、カタログ要求で渡す必要があります。
JWT トークンを作成するには、「プレイバック権限管理サービスの実装」ドキュメントの「ユーザーレベルの制限を定義する」セクションの手順に従います。
カタログリクエストでトークンを渡すには、ネイティブ SDK ドキュメントでの再生認可 DRM の使用」の「 iOS 実装」セクションの手順に従います。