制約事項
コンテンツのセキュリティのため、Brightcove API によって返される動画とアセットの URL は署名されています。つまり、トークンには短時間(通常は数時間)が含まれますが、これはアカウント設定によって異なります。つまり、このツールによって生成された MRSS コード内の URL は、一定期間だけ有効です。
これには次の 2 つの方法のいずれかで対処できます。
- アカウントのメディア URL に添付されたトークンの「存続期間」を増やすよう、Brightcoveサポートに依頼することができます。値は、1 年までの任意の期間に設定できます。ただし、これはアカウントレベルの設定であり、変更はすべての動画に適用されます。
 - または、このアプリの独自のバージョンを作成し、トークンの有効期間内で MRSS フィードの新しいバージョンを定期的に作成することもできます。
 
代替サンプル
を使用してMRSSフィードを生成する追加のサンプルがいくつかあります。 CMS APIプロキシアプリ経由:
Brightcoveのお客様が PHP だけで作成したこの代替サンプルにも興味があるかもしれません。
Playback APIを使用することの唯一の利点はCMS APIアプリは完全にクライアント側であるということです。アクセストークンを取得するためにサーバー側のプロキシは必要ありません。
認証
要求はポリシーキーによって認証され、次の 3 つの方法のいずれかで渡すことができます。
Acceptヘッダーの引数で:Accept: application/json;pk={policy_key}ブラウザベースのクライアントでは、CORS の「プリフライト中」チェックの一部として、まず追加の要求なしで要求を進めることができるため、これはブラウザベースのクライアントに推奨される方法です。これにより、ブラウザ要求が初めて行われた時のレイテンシーが節約されます。
- realm 
Authorizationキーワードを使用したヘッダーでBCOV-Policy:Authorization: BCOV-Policy {policy_key} BCOV-Policyヘッダー:BCOV-Policy: {policy_key}
ポリシーキーの取得
このアプリには、検索が有効なポリシーキーが必要です。Brightcove Players に自動的に追加されるデフォルトのポリシーキーでは検索が有効になっていないため、これらのキーのいずれかを使用することはできません。検索が有効なポリシーキーを生成するには、次の 2 つの方法があります。
- ポリシーキークイックスタートを使用して、基本ポリシーキーを生成できます
 - Policy API へのリクエストを行うことができます。
 
依存関係
- vkBeautify (MRSS フィードの XML をプリティ印刷するため)
 
作業サンプル
このサンプルに関連付けられているすべてのコードを、この GitHub リポジトリで検索します。
ペンPlayback API を参照してください。Brightcoveラーニングサービス ( @rcrooks1969 ) による MRSS ジェネレータ CodePen で。
CodePen を使用する
        上記のCodePenを効果的に使用するためのヒントは次のとおりです。
- [ 結果 ] ボタンをクリックして、プレーヤーの実際の表示を切り替えます。
 - HTML/CSS/JS ボタンをクリックして、コードタイプの 1 つを表示します。
 - 右上隅にある CodePen の編集をクリックして、この CodePen を自分のアカウントにフォークします。
 - このサンプルに関連付けられているすべてのコードを、この GitHub リポジトリで検索します。