지원 지원 문의 | 시스템 상태 시스템 상태

미디어 공유를 통한 다이내믹 인제스트

Dynamic Ingest로 제작 한 비디오를 공유하려면 CMS API 사용. 공유 계정에 미디어 공유가 활성화되어 있어야합니다.이를 확인하려면 Brightcove 지원 센터에 문의하십시오. 비디오 공유 CMS API 트랜스 코딩이 완료되기 전에 요청할 수 있습니다.

소개

이 가이드의 Dynamic Ingest 부분은 다른 문서 및 샘플에서 설명한 프로세스와 다르지 않으며 Studio의 업로드 모듈을 사용하여 비디오를 수집하는 것도 사용할 수 있습니다. 그러나 완전성을 위해 다음 세 단계 모두에 대한 예제가 제공됩니다.

  1. 비디오 만들기
  2. 가져 오기 요청 만들기
  3. 동영상 공유하기 CMS API

인증

이 항목에서 설명하는 모든 요청은 Brightcove OAuth 시스템.

비디오 만들기

동영상 개체는 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",
      ...
    }

가져 오기 요청 만들기

그런 다음 동영상을 Dynamic Ingest API 동영상 ID는 CMS API 의뢰. 다음은 요청의 컬 예입니다.

    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 --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 일에 마지막으로 업데이트 된 페이지