支持 聯繫支持 | 系統狀況 系統狀態
頁面內容

    具有媒體共享的動態攝取

    要共享使用Dynamic Ingest創建的視頻, CMS API 用來。 共享帳戶必須啟用媒體共享-請聯繫Brightcove支持以進行驗證。 影片分享 CMS API 可以在轉碼完成之前發出請求。

    簡介

    本指南的“動態提取”部分與其他文檔和样本中討論的過程沒有什麼不同,也可以使用Studio中的“上傳”模塊來提取視頻。 但是,為了完整性, 捲曲 這裡給出所有三個步驟的示例:

    1. 製作視頻
    2. 創建提取請求
    3. 與分享視頻 CMS API

    認證

    本主題中描述的所有請求都需要通過以下方式進行身份驗證: Brightcove OAuth系統.

    製作視頻

    中的視頻對象 Video Cloud 系統是使用 CMS API。 這是一個curl示例:

        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",
          ...
        }

    創建提取請求

    然後可以使用 Dynamic Ingest 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"}}'

    與分享視頻 CMS API

    提取視頻後,您可以使用 CMS API.

    請注意,您必須先設置共享關係,然後才能與其他帳戶共享視頻-請參閱 與媒體分享 CMS API 更多的細節。

    這是請求的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"
        } ]

    頁面最後更新於12年2020月XNUMX日