支持 聯繫支持 | 系統狀況 系統狀態

具有媒體共享的動態攝取

要共享使用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日