Можно ли воспроизводить рекламу до и после ролика с использованием html5? - PullRequest
1 голос
/ 07 декабря 2011

Я делаю это с помощью Flash, но мне также нужен тот же подход с использованием HTML5.Если это невозможно, можно ли обойти эту проблему?

Это не то, чего я хочу, но я пытался воспроизводить реальное видео, когда рекламное видео заканчивается, используя прослушиватель onend event, но это не сработало.

<script type="text/javascript">
var nextVideo = "http://....../real_video.mp4";
var videoPlayer = document.getElementById('videoPlayer');
videoPlayer.onend = function(){
   videoPlayer.src = nextVideo;   
}
</script>

<video id="videoPlayer" width="320" height="240" controls="controls">
  <source src="http://.../ad_video.mp4" type="video/mp4" />
</video>

1 Ответ

3 голосов
/ 08 декабря 2011

Сначала я подумал, что ошибка в том, что

videoPlayer.onend 

Я изменил его на

videoPlayer.onended 

Но это тоже не работает.

Наконец я добавляюEventlistener, как показано ниже, и это сработало.

<video id="videoPlayer" src="http://..../realVideo.mp4" autoplay autobuffer controls />

<script type="text/javascript"> 
var nextVideo = "http://../nextVideo.mp4";
var videoPlayer = document.getElementById('videoPlayer');
videoPlayer.addEventListener('ended', function(){
        videoPlayer.src = nextVideo;
        }, false);

</script>
...