브라이트코브 플레이어로 장치 간 재개

이 항목에서는 Brightcove Player와 함께 교차 장치 재개를 사용하는 방법을 배웁니다.

개요

장치 간 재개를 통해 시청자는 한 장치에서 비디오 시청을 시작하고 나중에 동일한 장치 또는 다른 장치에서 중단한 부분부터 비디오를 계속 볼 수 있습니다.

누군가가 휴대기기에서 동영상을 보기 시작했다고 가정해 보겠습니다. 나중에 웹 브라우저에서 플레이어로 동일한 비디오를 계속 볼 수 있습니다. 재생은 중단된 지점부터 계속되므로 하나도 놓치지 않습니다.

이 기능에 익숙하지 않은 경우개요 : 교차 기기 재개문서.

요구 사항

교차 장치 이력서에는 다음 요구 사항이 적용됩니다.

  • Brightcove Player 버전 6.41.0+

설정

이 기능은 브라이트코브 비디오 클라우드 계정을 가진 모든 사용자가 사용할 수 있습니다.

시작하려면 다음을 수행하십시오.

  • 교차 장치 재개를 위해 계정을 활성화하려면 계정 관리자에게 문의하십시오.
  • 사용 중인 비디오가 동적 전송을 위해 수집되었는지 확인

장치 간 이력서 구현

교차 기기 재개를 구현하려면 다음 단계를 따르세요.

  1. 사용자 식별자 설정 Brightcove 분석에서
  2. 뷰어 재생 위치 가져오기
  3. 재생 재개 Brightcove Player에서

뷰어 ID 보내기 - Brightcove 플레이어

먼저 시청 활동을 저장할 사용자 식별자를 설정해야 합니다.

브라이트코브 플레이어

Brightcove Player를 사용하는 경우 다음 단계를 따르십시오.

  1. 시청자 데이터가 브라이트코브 분석으로 자동으로 전송되더라도 사용자 식별자를 설정해야 합니다. 이렇게하려면setUser()방법. 예:

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

    Brightcove Player를 호스팅하는 웹 사이트에서 인증 게이트웨이 또는 일부 ID 관리 솔루션을 사용하여 뷰어를 추적할 수 있습니다. 이 뷰어 ID를 뷰어 식별자로 사용하여 Brightcove 분석에 전달합니다.

  2. 플레이어에 소스를 설정하기 전에 뷰어 ID를 설정하는 것이 중요합니다. 플레이어를 초기화 한 직후에 호출해야합니다.

    <video-js
      id="myPlayerID"
      data-account="1752604059001"
      data-player="hyQW6GByl"
      data-embed="default"
      controls=""
      data-video-id="6156696074001"
      data-playlist-id=""
      data-application-id=""
      width="640" height="360"></video-js>
    <script src="https://players.brightcove.net/1752604059001/hyQW6GByl_default/index.min.js"></script>
    
    <script>
      videojs.getPlayer('myPlayerID').ready(function() {
        var myPlayer = this;
    
        // Set the viewer id for Brightcove analytics
        myPlayer.bcAnalytics.client.setUser('viewer id');
      });
    </script>
  3. setUser()메서드가 사용되면 값은 해시되지 않으며 모든 후속 비콘과 함께 일반 상태로 전송됩니다.

    참고player_init이벤트에는user이 경우 필드이지만 모두video_*이벤트에 포함되어야합니다.

맞춤형 웹 플레이어

Brightcove Player를 사용하지 않는 사용자 지정 구현을 빌드하는 경우 데이터 수집 API 요청에user파라미터를 추가하십시오. 자세한 내용은개요 : 데이터 수집 API v2문서.

플레이어를 호스팅하는 웹 사이트에서 인증 게이트웨이 또는 일부 ID 관리 솔루션을 사용하여 시청자를 추적 할 수 있습니다. 이 뷰어 ID를 뷰어 식별자로 사용하여 Brightcove 분석에 전달합니다.

user Brightcove에 전달 된 매개 변수는 다음 섹션에서 XDR API에서 재생 위치를 검색하는 데 사용할 수 있습니다.

뷰어 재생 위치 가져오기

다음으로 XDR(Cross-Device Resume) API에서 뷰어 재생 위치를 가져옵니다.

뷰어 재생 위치를 가져오기 위해 REST API 요청을 만들려면 서버 측 애플리케이션이 필요합니다.

자세한 내용은 XDR API에서 재생 위치 가져 오기문서.

재생 다시 시작

XDR API에서 뷰어 재생 위치를 가져오면 해당 지점에서 재생을 다시 시작할 수 있습니다.

  1. 이전 섹션의 뷰어 재생 위치를 사용하여currentTime()메서드를 사용하여 재생 헤드 위치를 설정합니다.

    다음은 예입니다.

    // The specific event to use may require some experimentation
    player.on('loadstart', function() {
    
      // This initialPlayhead variable will have to come from the publisher's
      // custom integration.
      player.currentTime(viewer playhead position);
    });
  2. XDR API에서 재생 헤드를 가져 오기 위해 서버 측 프록시를 호출하는 웹 플레이어 샘플은 github의 교차 기기 재개 샘플 .