HTML5 видео с Fancybox

Имам проблем с автоматичното пускане на HTML5 видео при зареждане във Fancybox. Имам HTML5 видеоклип, зареден в div, който е скрит и следователно не може да има активирано автоматично пускане в маркера. След това го наричам едно кликване върху изображение с вграден Fancybox и препратка към div. Всичко работи както трябва, освен че просто искам видеото да се възпроизведе, когато Fancybox го отвори?? Всякакви идеи ще бъдат оценени.


person Dan D    schedule 18.11.2011    source източник


Отговори (1)


Можете да пуснете видеоклипа автоматично веднага щом бъде отворен във fancybox. Проблемът с вграденото видео е, че ако го затворите, то ще спре на пауза и следващия път, когато го отворите във fancybox, видеото ще бъде отворено на същото място/писта, на което е било, когато е затворено ... и няма да " автоматично възобновяване" (действието се изпълнява автоматично при стартиране).

Както и да е, тази опция трябва да свърши работа:

'onComplete': function(){
$("#myVideo").find('video').attr('autoplay','autoplay');
}

#myVideo е идентификаторът на DIV, който съдържа видео тага.

Тъй като използвате вградения метод, струва си да разгледате една съществуваща грешка и нейното решение тук.

В крайна сметка може да предпочетете вместо това да използвате опцията „съдържание“ на API, за да избегнете проблемите с вградения тип:

'content': '<video autoplay="autoplay" preload="none" poster="path/image.jpg" width="640" height="360" controls="controls"><source autoplay="autoplay" src="path/video.ogg" type="video/ogg">your browser does not support the HTML 5 video tag</video>'
person JFK    schedule 20.11.2011