2016-08-19 1 views
0

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

<div id="myVideo"></div> 
<script> 
AUI().use(
'aui-video', 
function(A) { 
var video = new A.Video(
    { 
     boundingBox: '#myVideo', 
     fixedAttributes: { 
     allowfullscreen: 'true' 
    }, 
    ogvUrl: 'http://videos.liferay.com/lifecasts/portal/6.0/106.ogv', 
    swfUrl: 'http://videos.liferay.com/common/player.swf', 
    poster: '/documents/10184/22494/home1.jpg', 
    url: '/documents/10184/21495/ACC+Drive+7-28_h264_2.mp4', 
    } 
).render(); 
video.play(); 
}); 

ответ

0

Поскольку фактическая video элемент обернут внутри этого div с идентификатором myVideo. Все, что вам нужно сделать, это получить этот элемент video и добавить к нему слушателя. Mozilla имеет очень хорошую documentation на медиа-событий и один вы ищете

закончился: Отправляется, когда воспроизведение завершается.

Итак, вам нужно найти video элемент внутри, что div может быть с помощью querySelector или любой другой библиотеки функции, если вы используете JQuery.

Как только у вас есть элемент video, просто добавьте к нему слушателя. (Предполагается, что videoElement является узлом DOM вы нашли.

videoElement.addEventListener("ended", function() { 
    //Replay your video here 
}, true); 

Надеется, что это помогает.

0

Вы можете просто добавить loop элемент в свой HTML код, как loop="true" или loop="loop". Если вы хотите сделать это в JQuery , вы можете написать код как $(".myVideo").attr('loop','loop');

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