브라이트코브 플레이어로 장치 간 재개
개요
장치 간 재개를 통해 시청자는 한 장치에서 비디오 시청을 시작하고 나중에 동일한 장치 또는 다른 장치에서 중단한 부분부터 비디오를 계속 볼 수 있습니다.
누군가가 휴대기기에서 동영상을 보기 시작했다고 가정해 보겠습니다. 나중에 웹 브라우저에서 플레이어로 동일한 비디오를 계속 볼 수 있습니다. 재생은 중단된 지점부터 계속되므로 하나도 놓치지 않습니다.
이 기능에 익숙하지 않은 경우개요 : 교차 기기 재개문서.
요구 사항
교차 장치 이력서에는 다음 요구 사항이 적용됩니다.
- Brightcove Player 버전 6.41.0+
설정
이 기능은 브라이트코브 비디오 클라우드 계정을 가진 모든 사용자가 사용할 수 있습니다.
시작하려면 다음을 수행하십시오.
- 교차 장치 재개를 위해 계정을 활성화하려면 계정 관리자에게 문의하십시오.
- 사용 중인 비디오가 동적 전송을 위해 수집되었는지 확인
장치 간 이력서 구현
교차 기기 재개를 구현하려면 다음 단계를 따르세요.
- 사용자 식별자 설정 Brightcove 분석에서
- 뷰어 재생 위치 가져오기
- 재생 재개 Brightcove Player에서
뷰어 ID 보내기 - Brightcove 플레이어
먼저 시청 활동을 저장할 사용자 식별자를 설정해야 합니다.
브라이트코브 플레이어
Brightcove Player를 사용하는 경우 다음 단계를 따르십시오.
-
시청자 데이터가 브라이트코브 분석으로 자동으로 전송되더라도 사용자 식별자를 설정해야 합니다. 이렇게하려면
setUser()
방법. 예:myPlayer.bcAnalytics.client.setUser('viewer id');
Brightcove Player를 호스팅하는 웹 사이트에서 인증 게이트웨이 또는 일부 ID 관리 솔루션을 사용하여 뷰어를 추적할 수 있습니다. 이 뷰어 ID를 뷰어 식별자로 사용하여 Brightcove 분석에 전달합니다.
-
플레이어에 소스를 설정하기 전에 뷰어 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>
- 때
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에서 뷰어 재생 위치를 가져오면 해당 지점에서 재생을 다시 시작할 수 있습니다.
-
이전 섹션의 뷰어 재생 위치를 사용하여
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); });
- XDR API에서 재생 헤드를 가져 오기 위해 서버 측 프록시를 호출하는 웹 플레이어 샘플은 github의 교차 기기 재개 샘플 .