2017-01-15 2 views
0

Мне нужна идея для создания приложения для размещения видеороликов с предварительным просмотром фильмов на веб-странице. Рекламные ролики и фильмы размещаются в Vimeo.Рекламные ролики Vimeo на встроенном проигрывателе

Я попытался использовать API-интерфейс Vimeo, но получил одну плохую проблему. Мое приложение прослушивало событие «play», после чего объявление было запущено. Но до того, как объявление было запущено, отобразился один или два кадра основного фильма. Поэтому приложению нужно немного подождать, чтобы начать рекламу.

Это выглядело плохо, особенно когда изображение плаката было в начале основного видео.

Я не знал, как это исправить.

Мой код был следующим:

<script> 
    var iframe = document.querySelector('iframe'); 
    var player = new Vimeo.Player(iframe); 
    var a = 1; 
    function playAd() { 
     if (!a) return; 
     a = 0; 
     player.pause(); 
     player.loadVideo(41540648); 
     player.on('loaded', function() { 
      player.play(); 
     }); 
    } 
    var b = 1; 
    function playMovie() { 
     if (!b) return; 
     b = 0; 
     player.loadVideo(63723953); 
     player.on('loaded', function() { 
      player.play(); 
     }); 
    } 
    player.on('play', playAd); 
    player.on('ended', playMovie); 
</script> 

ответ

1

Я попробовал ваш код ведьмой, кажется, правильно работать (на мой Broswer).

Тем не менее, можно сказать, что в начале вашего основного фильма не хватает двух изображений, так как нет ничего, чтобы отличить их от следующих (водяные знаки или так просто для тестирования) (и у меня нет видео, подходящего для тестирования).

Вы можете попытаться добавить player.setCurrenttime(0); перед тем, как player.play(); в вашей функции playMovie(), то вы будете уверены, что palyer начнет играть с 0;

Я не вижу различий, но вы можете, особенно если первые изображения вашего фильма отличаются от следующих.

Это своего рода взлом, но все же лучше, чем ничего, если он работает на вас.

PS: Недавно я понял, что есть или, по крайней мере, возникают проблемы, когда настройка Outro моего видео настроена на начало, так как я не могу больше искать или воспроизводить видео. (see details on vimeo forum)

PS2: Моя текущая прогулка вокруг было установить Outro настройку на «ничего» и setCurrentTime (0.1), но это такая вещь, я бы не ожидал от Vimeo

Приветствия

+0

Это верно setCurrentTime (0.1) – trzczy

+0

Yep :-), обновите мой ответ, как только vimeo ответил на мой пост – jbonlinea

Смежные вопросы