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

Player 저장소

이 항목에서는 Player Management API 이용한다 Delivery System API 정보 저장 및 관리 Brightcove Players.

개요

출판하기 위해 playerCDN에 s Player Management API 이용한다 Delivery System API. 그만큼 Delivery System API git 저장소를 만들 수 있습니다. 그 내용은 호스팅됩니다. players.brightcove.net. 때 player Brightcove는 장면 뒤에 저장소를 만듭니다. 때마다 player 게시자가 직접 요청했는지 또는 Brightcove를 게시했는지에 관계없이 player 업데이트가 릴리스되면 해당 커밋이 있고 해당 리포지토리로 푸시됩니다.

Git 리포지토리는 시간이 지남에 따른 변화의 역사를 제공합니다. 디버깅하는 동안 player변경 내역을 직접 확인할 수 있도록이 리포지토리의 복사본을 얻는 것이 유용한 경우가 있습니다. 먼저, 당신은에 대한 일반적인 정보를 검색하는 방법을 배우게됩니다 player명령 줄 도구 curl 및 / 또는 Chrome 플러그인 Postman을 사용합니다. 그런 다음 보는 방법을 배울 것입니다 player 창조와 출판을위한 역사.

Player 정보

커맨드 라인에 익숙한 사람들은 컬을 사용하기를 원할 것입니다. player GUI에 더 익숙한 사람들은 Postman 옵션을 선택합니다.

컬 사용

컬링 및 환경 변수 설정에 익숙하지 않은 경우, 처음 두 섹션을 단계별 : Player 관리. 다음 환경 변수가 설정되어 있는지 확인하십시오.

  • 이메일
  • 계정 ID
  • PLAYER_신분증

그런 다음 다음 curl 문을 사용하여 다음에 대한 정보를 얻을 수 있습니다. player.

      curl \
        --header "Content-Type: application/json" \
        --user $EMAIL \
        --request GET \
        https://players.api.brightcove.com/v2/accounts/$ACCOUNT_ID/players/$PLAYER_ID/embeds/default

API는 다음과 비슷한 응답을 반환합니다.

      {
        "branches": {
          "master": {
            "video_cloud": true,
            "updated_at": "2015-02-23T18:36:39.323Z"
          },
          "preview": {
            "video_cloud": true,
            "updated_at": "2015-02-23T18:36:39.323Z"
          }
        },
        "publish_request": {
          "comment": "Player publish request",
          "author": "mboles@brightcove.com",
          "status": "COMPLETE",
          "requested_at": "2015-02-26T16:29:33.207Z",
          "queue_msg_id": "33533986-10d3-4585-8dcd-7ea52f3d2879",
          "errorCode": null,
          "errorMessage": null,
          "buildLog": "http://players.brightcove.net/1507807800001/0d92f482-49d9-44e6-ba1d-e2360dab838a_default/logs/33533986-10d3-4585-8dcd-7ea52f3d2879.log",
          "retries": 0,
          "elapsed_time": 12
        },
        "name": "MySamplePlayer",
        "id": "default",
        "url": "http://players.brightcove.net/1507807800001/0d92f482-49d9-44e6-ba1d-e2360dab838a_default/index.html",
        "embed_code": "<iframe src='//players.brightcove.net/1507807800001/0d92f482-49d9-44e6-ba1d-e2360dab838a_default/index.html' allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe>",
        "embed_in_page": "http://players.brightcove.net/1507807800001/0d92f482-49d9-44e6-ba1d-e2360dab838a_default/in_page.embed",
        "repository_url": "https://repos.api.brightcove.com/v1/accounts/1507807800001/repos/0d92f482-49d9-44e6-ba1d-e2360dab838a_default",
        "preview_url": "http://preview-players.brightcove.net/v1/accounts/1507807800001/players/0d92f482-49d9-44e6-ba1d-e2360dab838a/master/embeds/default/preview/index.html",
        "preview_embed_code": "<iframe src='//preview-players.brightcove.net/v1/accounts/1507807800001/players/0d92f482-49d9-44e6-ba1d-e2360dab838a/master/embeds/default/preview/index.html' allowfullscreen webkitallowfullscreen mozallowfullscreen></iframe>"
      }

우편 배달부 사용

Postman은 API와 상호 작용할 수있는보다 친숙한 UI를 제공합니다. 우편 배달부에 익숙하지 않은 경우 Postman for HTTP 요청 사용 기본적인 이해를위한 문서. Postman을 사용할 때는 환경 변수를 작성하지 마십시오. 대신 URL에 적절한 값으로 URL 위치를 작성하십시오. 예를 들어 다음은 Postman에서 사용하기에 적합한 URL을 보여줍니다. player ID.

      https://players.api.brightcove.com/v2/accounts/1507807800001/players/6aac508a-741e-41a2-bc7a-5805644cf089/embeds/default

우편 배달부를 사용하려면 다음을 수행하십시오.

  1. 양식 상단에 URL을 입력하십시오.
  2. HTTP 메소드를 다음으로 설정하십시오. 바로.
  3. 다음을 사용하여 헤더 만들기 콘텐츠 형식 및 해당 값 응용 프로그램 / json.
  4. 클릭 전송 버튼을 클릭합니다.
  5. 메시지가 나타나면 Studio 자격 증명을 입력하십시오.

그러면 응답이 반환됩니다. 보기 쉽도록하려면 예쁜JSON 응답 바로 위에있는 버튼.

우편 배달부 예
우편 배달부 예

Player 역사

이 섹션에서는 git 명령을 사용합니다. git에 대한 간단한 튜토리얼은 힘내 개요 문서를 참조하시기 바랍니다.

먼저 복제 player 레포. 디렉토리는 이름으로 생성됩니다 player 발급 한 디렉토리의 ID git clone 명령.

  1. 터미널 / 명령 프롬프트를 열고 폴더를 만들 위치로 이동하십시오.
  2. 다음으로 URL을 만듭니다. player 형태의 레포 :
          https://repos.api.brightcove.com/v1/accounts/ACCOUNT_ID/repos/PLAYER_ID_default

    예:

          https://repos.api.brightcove.com/v1/accounts/1507807800001/repos/0d92f482-49d9-44e6-ba1d-e2360dab838a_default
  3. 명령 프롬프트에서 복제하려는 디렉토리를 작성하거나 이동하십시오. player 저장소.
  4. 해당 디렉토리에 있으면 다음 git 명령을 입력하여 player 자신의 계정으로 대체하고 player ID :
          git clone https://repos.api.brightcove.com/v1/accounts/1507807800001/repos/0d92f482-49d9-44e6-ba1d-e2360dab838a_default
    return / Enter를 누르십시오.
  5. 응답에서 다음과 같은 내용을 볼 수 있습니다.
          Cloning into '0d92f482-49d9-44e6-ba1d-e2360dab838a_default'...
          remote: Counting objects: 39, done.
          remote: Compressing objects: 100% (31/31), done.
          remote: Total 39 (delta 13), reused 0 (delta 0)
          Unpacking objects: 100% (39/39), done.
          Checking connectivity... done.
  6. 명령 행 (또는 파일 관리자)에서 복제 된 파일을 찾으십시오. player 디렉토리를 원하는 위치에 복제했는지 확인하십시오. 다음과 같이 이름이 지정됩니다.
          {player_id}_default
  7. 명령 행에서 디렉토리를 복제 된 디렉토리로 변경하십시오. player 이전 단계에서 찾은 저장소 디렉토리.
  8. 다음 명령을 입력하십시오.
          git log
    return / Enter를 누르십시오.
  9. 다음과 비슷한 응답이 표시됩니다.
          commit b4ed1c2e3d429cc41b704fd44bebdc31f661a95c
          Author: bc86ece6-b3dd-4d78-a67d-93b503dc1c2e <mboles@brightcove.com>
          Date:   Thu Feb 26 16:29:43 2015 +0000
          
              Player publish request
          
          commit 6c854213b2b2597225c36212dc8be545fcf2c104
          Author: bc86ece6-b3dd-4d78-a67d-93b503dc1c2e <mboles@brightcove.com>
          Date:   Thu Feb 26 16:28:13 2015 +0000
          
              Player publish request
          
          commit 7f78d49cb678259351f83a94e655f88607de077f
          Author: 6b112bd1-987c-41a2-84ac-f9dd8302b567 <mboles@brightcove.com>
          Date:   Mon Feb 23 18:36:49 2015 +0000
          
              Player created
  10. 커미트 ID는보다 자세한 정보를 얻기 위해 사용됩니다. 자세한 내용은 Commit Information을 참조하십시오.

커밋 정보

다음은 다른 정보를 수집하는 데 사용할 수 있습니다 player 커밋. 물론 특정 커밋 ID를 대체해야합니다. player 이전 섹션에 표시된대로 이력 응답.

  • 단일 커밋에 대한 세부 사항 표시 (게시 요청)
          git show e6e14ecda8e7790bf7d91e5e794507e776eef770
  • 커밋 간의 차이점 표시 (게시 요청)
          git diff e6e14ecda8e7790bf7d91e5e794507e776eef770 64a28431b3727d798510343caacb263c2829572d
  • 각 커밋에서 변경된 파일 표시
          git log --name-status

12 년 2020 월 XNUMX 일에 마지막으로 업데이트 된 페이지