연락처 지원 | 시스템 상태
페이지 내용

    Brightcove Player 설명과 함께 재생 권한

    이 주제에서는 Brightcove의 재생 권한을 사용하도록 Brightcove Player를 구성하는 방법을 배웁니다.

    소개

    기본적으로 Brightcove Player는 Brightcove Playback API와 통신합니다. 재생 권한 및 제한을 관리하는 새로운 시스템이 Playback API 앞에 있으며 DRM 라이선스를 사용하여 재생 권한을 제공합니다.

    이 기능에 익숙하지 않은 경우 다음을 참조하십시오. 개요: 재생 권한 관리문서.

    재생 권한이 있는 요청

    재생 권한을 활용하려면 다음 단계를 따르세요.

    1. Brightcove Player는 정책 키가 있는 경우 Playback API에 요청합니다. 이것은 모든 Brightcove 플레이어의 기본값입니다. 첫 번째 단계는 플레이어에 내장된 기본 정책 키를 제거하는 것입니다.

      player.catalog.setPolicyKey(null);
    2. 사용자 수준 제한이 있는 경우 인증 토큰이 필요합니다. 지정된 경우 이 토큰은 모든 후속 요청에 대한 권한 부여 헤더로 추가됩니다.

      다음과 같이 플레이어에 추가할 수 있습니다.

      player.catalog.setBcovAuthToken('your jwt token');
    3. 정책 키 및/또는 인증 토큰을 변경한 후에는 Brightcove Playback API에서 데이터를 요청하고 플레이어에 로드할 준비가 된 것입니다. 이 과정은 기본 케이스와 동일합니다.

      다음은 Playback Restrictions 및 인증 토큰이 있는 단일 동영상을 가져오는 예입니다.

      HTML

      <div style="max-width: 960px;">
        <video-js id="myPlayerID"
          data-embed="default"
          controls=""
          data-application-id=""
          class="vjs-fluid"></video-js>
      </div>
      <script src="https://players.brightcove.net/your account id/your player id_default/index.min.js"></script>
      

      자바스크립트

      <script>
          // +++ Add the player attributes +++
          var myPlayer,
          	myPlayerEl = document.getElementById("myPlayerID");
          myPlayerEl.setAttribute('data-account', your account id);
          myPlayerEl.setAttribute('data-player', 'your player id');
      
          // +++ Create the player +++
          myPlayer = bc(myPlayerEl);
      
          // Unset the player policy key
          myPlayer.catalog.setPolicyKey(null);
      
          // Set the authorization token
          myPlayer.catalog.setBcovAuthToken('your jwt token');
          // This should trigger a request to:
          //
          //   https://edge-auth.api.brightcove.com/playback/v1/videos/1
          //
          // With header:
          //
          //   Authorization: Bearer <span class="bcls-input">your jwt token</span>
          //
      
          myPlayer.catalog.get({id: 'your video id', type: 'video'}).
          then(function(data) {
            myPlayer.catalog.load(data);
            myPlayer.muted(true);
            myPlayer.play();
          }).
          catch(function(error) {
            throw new Error(error);
          });
      </script>

    재생 권한이 없는 요청

    이 프로세스는 권한 및 제한 없이 요청을 Playback API로 되돌리도록 되돌릴 수 있습니다.

    정책 키와 권한 부여 토큰을 다음과 같이 설정합니다.

    player.catalog.setPolicyKey('your policy key');
    player.catalog.setBcovAuthToken(null);

    페이지 마지막 업데이트 날짜16 Oct 2022