Похоже, что плагин заменяет видео, только если в теге video
есть элементы src
.Для меня это сработало, сначала добавив тег video
, а затем - во второй поток - добавив теги src
.Тем не менее, это не работает в IE, но у IE не было проблем с вставкой полного тега видео сразу.
Так что следующий код работал для меня во всех браузерах (конечно, требуется jQuery):
var $container = $('video_container');
var video = 'my-movie';
var videoSrc = '<source src="video/'+video+'.mp4" type="video/mp4"></source>' +
'<source src="video/'+video+'.webm" type="video/webm"></source>' +
'<source src="video/'+video+'.ogv" type="video/ogg"></source>';
if(!$.browser.msie) {
$container.html('<video autoplay loop></video>');
// this timeout avoids divx player to be triggered
setTimeout(function() {
$container.find('video').html(videoSrc);
}, 50);
}
else {
// IE has no problem with divx player, so we add the src in the same thread
$container.html('<video autoplay loop>' + videoSrc + '</video>');
}