Brightcove Player를 사용한 포렌식 워터마킹

이 항목에서는 Brightcove Player를 사용하여 Forensic Watermarking으로 보호되는 비디오를 제공하는 방법을 배웁니다.

서문

Forensic Watermarking을 사용하면 불법 복제 및 무단 콘텐츠 공유로부터 프리미엄 콘텐츠를 보호할 수 있습니다. 이 기능은 동영상에 보이지 않는 워터마크를 추가하여 콘텐츠 유출을 추적할 수 있습니다.

자세한 내용은 개요를 참조하십시오. 포렌식 워터마킹문서.

요구 사항

이 기능을 지원하려면 다음 요구 사항이 필요합니다.

설정

플레이어 구성 외에 설정 요구 사항이 있습니다. 자세한 내용은개요 : 포렌식 워터마킹문서.

Brightcove Player

Brightcove Player 버전 6.55+ 필요; 최신 버전 권장

브라이트코브 플레이어 구성

Forensic Watermarking을 사용하도록 플레이어를 구성하려면 다음 단계를 따르십시오.

  1. 시청자 ID가 분석 웹 비콘 ( user필드 내) 에 전달되도록 플레이어를 등록 시스템과 통합해야 합니다.

    이렇게하려면setUser()방법. 예:

    myPlayer.bcAnalytics.client.setUser('viewer id');
  2. 비디오를 가져오기 전에 플레이어 카탈로그 개체의 일부로 Nagra 워터마크 토큰 값으로 문자열 토큰을 설정합니다.

    myPlayer.catalog.setWatermarkingToken()
  3. 워터마킹 토큰을 설정하면 Brightcove Playback API에서 데이터를 요청하고 플레이어에 로드할 준비가 된 것입니다.

    다음은 단일 동영상을 가져오는 예입니다.

    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);
    
      // Set the viewer id for Brightcove analytics
      myPlayer.bcAnalytics.client.setUser('viewer id');
    
      // Set the watermarking key
      myPlayer.catalog.setWatermarkingToken(your watermark token);
    
      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>
    

데이터 속성 사용

또는 프로퍼티 이름을 사용하여 플레이어 카탈로그 객체의 일부로 문자열 토큰을 전달할 수 있습니다data-watermarking-token .

  1. 플레이어의 고급 포함 코드를 검색합니다.
  2. 플레이어 포함 코드와 함께 워터마킹 토큰을 포함합니다. 이렇게 하려면 data-watermarking-token을 꼬리표.

    <video-js id="myPlayerID"
      data-account="1752604059001" 
      data-player="default" 
      data-embed="default" 
      controls="" 
      data-video-id="5550679964001" 
      data-playlist-id="" 
      data-application-id="" 
      data-watermarking-token="your watermark token"
      width="960" height="540">
    </video-js>            
    
  3. 시청자 ID가 분석 웹 비콘 ( user필드 내) 에 전달되도록 플레이어를 등록 시스템과 통합해야 합니다.

    이렇게하려면setUser()방법. 예:

    myPlayer.bcAnalytics.client.setUser('viewer id');

    자바 스크립트

    <script>
      videojs.getPlayer('myPlayerID').ready(function() {
        var myPlayer = this;
    
        // Set the viewer id for Brightcove analytics
        myPlayer.bcAnalytics.client.setUser('viewer id'); 
      });
    </script>      
    

제한 사항

이 기능의 제한 사항에 대한 자세한 내용은 개요를 참조하십시오. 포렌식 워터마킹문서.