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

    メディア共有による動的取り込み

    Dynamic Ingestで作成されたビデオを共有するには、CMS API使用されている。共有アカウントでメディア共有を有効にする必要があります。これを確認するには、Brightcoveサポートにお問い合わせください。ビデオ共有CMS APIトランスコーディングが完了する前に要求を行うことができます。

    はじめに

    このガイドの動的取り込みの部分は、他のドキュメントやサンプルで説明されているプロセスと同じであり、Studioのアップロードモジュールを使用してビデオを取り込むこともできます。ただし、完全を期すために、カールここでは、3つのステップすべての例を示します。

    1. ビデオを作ろう
    2. 取り込みリクエストを作成する
    3. CMSAPIでビデオを共有する

    認証

    このトピックで説明されているすべてのリクエストには、 BrightcoveOAuthシステム

    ビデオを作成する

    Video Cloudシステムのビデオオブジェクトは、 CMS API。カールの例を次に示します。

        curl --request POST \
          --url https://ingest.api.brightcove.com/v1/accounts/MASTER_ACCOUNT_ID/videos \
          --header 'authorization: Bearer OAUTH_TOKEN' \
          --header 'content-type: application/json' \
          --data '{"name": "Video to be shared"}'

    返されるJSONには、新しいビデオIDが含まれます。

        {
          "id": "VIDEO_ID",
          "account_id": "ACCOUNT_ID",
          ...
        }

    取り込みリクエストを作成する

    その後、ビデオを使用して取り込むことができます動的取り込みAPIから返されたビデオID CMS APIリクエスト。リクエストのcurlの例を次に示します。

        curl --request POST \
          --url https://ingest.api.brightcove.com/v1/accounts/MASTER_ACCOUNT_ID/videos/VIDEO_ID/ingest-requests \
          --header 'authorization: Bearer OAUTH_TOKEN' \
          --header 'content-type: application/json' \
          --data '{"master": {"url": "http://example.com/video.mp4"}}'

    CMSAPIでビデオを共有する

    ビデオが取り込まれると、を使用して別のアカウントに共有できますCMS API

    別のアカウントとビデオを共有する前に、まず共有関係を設定する必要があることに注意してください-を参照してくださいCMSAPIを使用したメディア共有詳細については。

    リクエストのcurlの例を次に示します。

        curl --request POST \
        --url 'https://cms.api.brightcove.com/v1/accounts/MASTER_ACCOUNT_ID/videos/VIDEO_ID/shares?=' \
        --header 'authorization: Bearer ACCESS_TOKEN' \
        --header 'content-type: application/json' \
        --data '[
          {
            "id":"AFFILIATE_ACCOUNT_ID"
          }
        ]'

    応答には、共有アカウントの新しいビデオのIDが含まれます。

        [ {
          "video_id" : "5555086013001",
          "affiliate_id" : "1752604059001",
          "affiliate_video_id" : null,
          "status" : "PROCESSING",
          "shared_at" : "2017-09-01T12:04:39.911Z",
          "updated_at" : "2017-09-01T12:04:39.911Z"
        } ]