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

    단계별 : Delivery System API

    이 문서는 Delivery System API 저장소 (repo)를 만들고 repo에서 플러그인을 저장하고 업데이트합니다.

    개요

    다음은 수행 할 단계입니다.

    • 다음을 사용하여 repo를 만듭니다. Delivery System API
    • 파일 저장을위한 로컬 폴더 만들기
    • 플러그인을 만들어 repo에 복사하십시오.
    • 변경하기 player 새로운 플러그인을 사용하려면
    • 플러그인을 변경하고 player 변경된 플러그인을 사용합니다

    참고 : 숙련 된 Git 사용자 인 경우 일부 API 호출이 Git에서 수행 할 수있는 동등한 기능을 수행하는 것을 볼 수 있습니다. 실제로 일부 파일 조작 API 호출은 단순히 Git 명령을 수행합니다.

    사전 필요 조건

    이 단계별 지침을 시작하려면 귀하가 단계별 : Player 관리. 상기 활동을 완료하면 명령 행 시스템에 다음 환경 변수를 정의했습니다.

    • $ ACCOUNT_ID
    • $ EMAIL
    • $PLAYER_신분증

    레포 만들기

    이제 Delivery System API 저장소를 작성하고 해당 저장소에 파일을 복사하십시오. 저장소가 작성되면 API를 사용하여 저장소를 나열하고 저장소의 세부 사항을 표시하며 저장소를 삭제하는 등의 작업을 수행 할 수 있지만 많은 워크 플로우에서는 필요하지 않습니다.

    새로운 repo를 생성하는 컬 (curl) 명령문에서 HTTP를 사용합니다 PUT 메소드에 추가하고 URL에 새 저장소의 이름을 포함시킵니다. 이 curl 문을 실행하여 이름이 지정된 저장소를 작성하십시오. firstRepo.

        curl \
          --user $EMAIL \
          --request PUT \
          https://repos.api.brightcove.com/v1/accounts/$ACCOUNT_ID/repos/firstRepo
        

    레포 생성을 확인하는 응답을 받게됩니다. 그러면 Repo의 이름과 공개 URL이 표시됩니다.

    • name : 저장소 이름
    • public_url : repo에 대한 공용 URL
    • repo_url : 저장소 URL
        {
          "name": "firstRepo",
          "public_url": "http://players.brightcove.net/1507807800001/firstRepo",
          "repo_url": "https://repos.api.brightcove.com/v1/accounts/1507807800001/repos/firstRepo"
        }

    폴더 만들기

    다음으로 컴퓨터에 로컬로 폴더를 만들어서 파일과 관련된 파일을 저장해야합니다. Brightcove Player. 선택한 위치에서 폴더를 만든 다음 이동합니다 (cd)를 해당 폴더에 저장합니다.

        mkdir firstRepo
        cd firstRepo

    플러그인 만들기

    이제 폴더에 플러그인을 작성하여 저장소에 복사하십시오. 단계별 플러그인과 동일한 플러그인을 사용하십시오. Player 표시되는 텍스트 변경을 제외한 관리. 파일을 작성하고 아래에서 텍스트를 파일에 붙여 넣은 후 저장하십시오. 단계별로 사용 ​​된 것과 동일한 파일 이름을 사용하십시오. Player 관리, first-plugin.js.

        videojs.registerPlugin('firstPlugin', function() {
          var player = this,
          overlay = document.createElement('p');
          overlay.className = 'vjs-overlay';
          overlay.innerHTML = "NEW TEXT!";
          player.el().appendChild(overlay);
        });

    이제 새로 생성 된 플러그인 파일을 저장소로 복사합니다. 이 작업을 수행하려면 다음 cURL 문을 사용하십시오.

        curl \
          --user $EMAIL \
          --form contents=@first-plugin.js \
          --request PUT \
          https://repos.api.brightcove.com/v1/accounts/$ACCOUNT_ID/repos/firstRepo/files/first-plugin.js

    복사가 끝나면 다음과 비슷한 확인 메시지가 나타납니다.

        {
          "name": "first-plugin.js",
          "public_url": "http://players.brightcove.net/1507807800001/firstRepo/first-plugin.js"
        }

    다음 cURL 문을 사용하여 내용을보고 파일이 올바르게 복사되었는지 확인할 수 있습니다.

        curl http://players.brightcove.net/$ACCOUNT_ID/firstRepo/first-plugin.js

    찾아보기를 통해 파일을 볼 수도 있습니다. public_url 파일 사본에서 리턴됩니다.

    새 플러그인 사용

    단계별로 : Player 경영진은 curl 문을 사용하여 player 플러그인의 JavaScript 코드 위치와 CSS 위치 및 플러그인 이름 플러그인 경로는 파일 사본의 응답에서 찾은 새 경로를 사용한다는 점을 제외하고 다시 동일하게 수행합니다 (복사 응답에서 위의 2 행에 표시됨). 새 플러그인 위치를 가리 키도록 다음 curl 문을 실행하십시오.

        curl \
          --header "Content-Type: application/json" \
          --user $EMAIL \
          --request PATCH \
          --data '{
            "scripts": [
              "http://players.brightcove.net/$ACCOUNT_ID/firstRepo/first-plugin.js"
            ],
            "stylesheets": [
              "http://solutions.brightcove.com/bcls/video-js/new-player/first-plugin.css"
            ],
            "plugins": [{
              "name": "firstPlugin"
            }]
          }' \
          https://players.api.brightcove.com/v2/accounts/$ACCOUNT_ID/players/$PLAYER_ID/configuration

    반환 된 값 사용 preview_url 찾아보기 player 플러그인의 새 텍스트가 표시됩니다. 원하는 경우 다음을 게시 할 수도 있습니다. player 출판 player URL.

    플러그인 변경

    새로운 Brightcove 사용의 장점 중 하나 player 업데이트의 용이성 player플러그인을 한 번만 변경하면 player해당 플러그인을 사용하여 업데이트됩니다. 단계의이 시점에서 플러그인을 약간 변경하고 플러그인을 변경하지 않고 사용중인 플러그인을 확인합니다. player 자체.

    열기 first-plugin.js 파일을 읽고 텍스트를 업데이트하여 읽습니다. 더 새로운 텍스트!

        overlay.innerHTML = "NEWer TEXT!";

    파일을 다시 repo에 복사하십시오.

        curl \
          --user $EMAIL \
          --form contents=@first-plugin.js \
          --request PUT \
          https://repos.api.brightcove.com/v1/accounts/$ACCOUNT_ID/repos/firstRepo/files/first-plugin.js

    똑같은 찾아보기 preview_url 위에서 다시. 참고 : 브라우저 캐싱으로 인해 브라우저 탭을 닫고 다시 찾아 보거나 브라우저의 캐시를 지워서 텍스트가 업데이트 된 것을 확인해야 할 수 있습니다.

    플러그인의 최신 버전이 작동하면 다음을 게시 할 수 있습니다. player.


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