[javascript] Video.js를 사용하여 동영상 재생 중에 플레이어에 리워드 광고 추가하는 방법은 어떻게 되나요?

Video.js는 HTML5 비디오 플레이어를 쉽게 구현할 수 있는 JavaScript 라이브러리입니다. Video.js를 사용하여 동영상 플레이어에 리워드 광고를 추가하는 방법은 다음과 같습니다:

  1. Video.js 설치하기: Video.js를 사용하기 위해 먼저 해당 라이브러리를 다운로드하고 웹 페이지에 추가합니다. 다음은 CDN을 통해 Video.js를 가져오는 예입니다.
<script src="https://vjs.zencdn.net/7.14.3/video.js"></script>
<link href="https://vjs.zencdn.net/7.14.3/video-js.css" rel="stylesheet">
  1. 비디오 플레이어 생성하기: Video.js를 사용하여 비디오 플레이어를 생성합니다. HTML에서 비디오 엘리먼트를 추가하고 이를 Video.js 인스턴스로 래핑합니다.
<video id="my-video" class="video-js"></video>
<script>
  var player = videojs('my-video');
</script>
  1. 리워드 광고 추가하기: Video.js는 플러그인 아키텍처를 제공하여 다양한 기능을 확장할 수 있습니다. 리워드 광고를 추가하기 위해 Video.js 플러그인 중 하나인 videojs-contrib-ads를 사용할 수 있습니다. 먼저 해당 플러그인을 다운로드하고 웹 페이지에 추가합니다.
<script src="https://vjs.zencdn.net/7.14.3/plugins/ads/videojs.ads.min.js"></script>
<script src="https://vjs.zencdn.net/7.14.3/plugins/ads/videojs.ads.js"></script>
  1. 리워드 광고 설정하기: Video.js 플러그인을 통해 리워드 광고를 설정합니다. 이를 위해 videojs.contrib.ads() 함수를 호출하고 contentupdateready 이벤트를 사용하여 비디오 재생 시간 및 광고 재생 시간을 설정합니다.
player.ads();
player.on('contentupdate', function() {
  player.ads.startLinearAdMode();
  player.ads.skipLinearAdMode();
});
player.on('ready', function() {
  player.trigger('contentupdate');
});
  1. 리워드 광고 매체 추가하기: 비디오마다 알맞은 리워드 광고 매체를 추가합니다. 여러 리워드 광고 매체를 지원하는 경우 videojs-contrib-ads 플러그인을 통해 이를 관리할 수 있습니다. 예를 들어, videojs-ima 플러그인을 사용하여 Google IMA 플랫폼과 통합할 수 있습니다.
<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://vjs.zencdn.net/7.14.3/plugins/ads/videojs.ima.js"></script>
  1. 테스트 및 디버깅: 위 단계를 모두 완료한 후, 비디오 플레이어에 리워드 광고를 표시하는지 테스트하고 디버깅합니다. 동영상을 재생할 때 리워드 광고가 플레이어에 표시되는지 확인합니다.

위 단계를 따라하면 Video.js를 사용하여 동영상 플레이어에 리워드 광고를 추가할 수 있습니다. 자세한 내용은 Video.js 공식 문서와 플러그인 문서를 참조하시기 바랍니다.

참고 문서: