지원 지원 문의 | 시스템 상태 시스템 상태
페이지 내용

    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 GUI에 더 익숙한 사람들은 Postman 옵션을 선택합니다.

    컬 사용

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

    • 이메일
    • 계정 ID
    • PLAYER_ID

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

          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 응답 바로 위에있는 버튼.

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

    선수 기록

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

    먼저 플레이어 레포를 복제합니다. 디렉토리를 생성 한 디렉토리의 플레이어 ID 이름으로 디렉토리가 생성됩니다. git clone 명령.

    1. 터미널 / 명령 프롬프트를 열고 폴더를 만들 위치로 이동하십시오.
    2. 다음으로 플레이어 repo에 대한 URL을 다음과 같은 형식으로 만듭니다.
            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. 명령 프롬프트에서 플레이어 저장소를 복제 할 디렉토리를 만들거나 이동합니다.
    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_id}_default
    7. 명령 줄에서 이전 단계에서 찾은 복제 된 플레이어 저장소 디렉토리로 디렉토리를 변경합니다.
    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을 참조하십시오.

    커밋 정보

    다음은 플레이어 커밋에 대한 다른 정보를 수집하는 데 사용할 수 있습니다. 물론 이전 커밋과 같이 플레이어 히스토리 응답에서 얻을 수있는 특정 커밋 ID를 대체해야합니다.

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

    페이지 최종 업데이트 29 Sep 2020