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

    MRSS ジェネレータ

    このサンプルでは、再生 API を使用して MRSS 仕様に基づいて MRSS フィードを生成する方法を学習します。

    制約事項

    コンテンツのセキュリティのため、Brightcove ブ API によって返される動画とアセットの URL は署名されています。つまり、トークンには短時間(通常は数時間)が含まれますが、これはアカウント設定によって異なります。つまり、このツールによって生成された MRSS コード内の URL は、一定期間だけ有効です。

    これには次の 2 つの方法のいずれかで対処できます。

    • アカウントのメディア URL に添付されたトークンの「存続期間」を増やすよう、Brightcove ブサポートに依頼することができます。値は、1 年までの任意の期間に設定できます。ただし、これはアカウントレベルの設定であり、変更はすべての動画に適用されます。
    • または、このアプリの独自のバージョンを作成し、トークンの有効期間内で MRSS フィードの新しいバージョンを定期的に作成することもできます。

    代替サンプル

    CMS APIプロキシアプリ経由を使用して MRSS フィードを生成するための追加のサンプルがあります。

    Brightcove ブのお客様が PHP だけで作成したこの代替サンプルにも興味があるかもしれません

    よりもPlayback APIを使用する唯一の利点は、アプリが完全にクライアント側であることです。アクセストークンを取得するためにサーバー側のプロキシは必要ありません。CMS API

    認証

    要求はポリシーキーによって認証され、次の 3 つの方法のいずれかで渡すことができます。

    1. Acceptヘッダーの引数で:
          Accept: application/json;pk={policy_key}

      ブラウザベースのクライアントでは、CORS の「プリフライト中」チェックの一部として、まず追加の要求なしで要求を進めることができるため、これはブラウザベースのクライアントに推奨される方法です。これにより、ブラウザ要求が初めて行われた時のレイテンシーが節約されます。

    2. realm Authorizationキーワードを使用したヘッダーでBCOV-Policy :
          Authorization: BCOV-Policy {policy_key}
    3. BCOV-Policyヘッダー:
          BCOV-Policy: {policy_key}

    ポリシーキーの取得

    このアプリには、検索が有効なポリシーキーが必要です。Brightcove Players に自動的に追加されるデフォルトのポリシーキーでは検索が有効になっていないため、これらのキーのいずれかを使用することはできません。検索が有効なポリシーキーを生成するには、次の 2 つの方法があります。

    1. ポリシーキークイックスタートを使用して、基本ポリシーキーを生成できます
    2. ポリシー API へのリクエストを行うことができます。

    依存関係

    • vkBeautify (MRSS フィードの XML をプリティ印刷するため)

    作業サンプル

    このサンプルに関連付けられているすべてのコードを、この GitHub リポジトリで検索します

    ペン再生 API を参照してください。Brightcove ブラーニングサービス ( @rcrooks1969 ) による MRSS ジェネレータ CodePen で。

    CodePen を使用する

    上記のCodePenを効果的に使用するためのヒントは次のとおりです。

    • [ 結果 ] ボタンをクリックして、プレーヤーの実際の表示を切り替えます。
    • HTML/CSS/JS ボタンをクリックして、コードタイプの 1 つを表示します。
    • 右上隅にある CodePen の編集をクリックして、この CodePen を自分のアカウントにフォークします。
    • このサンプルに関連付けられているすべてのコードを、この GitHub リポジトリで検索します