Можно ли воспроизводить рекламу перед роликом и после ролика с помощью html5?

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

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

<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>

person efeyc    schedule 07.12.2011    source источник


Ответы (1)


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

videoPlayer.onend 

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

videoPlayer.onended 

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

Наконец, я добавляю прослушиватель событий, как показано ниже, и это сработало.

<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>
person efeyc    schedule 08.12.2011