Извините, мой друг. У меня большая проблема, которая не заставляет меня спать ...
У меня есть сайт с:
- div с видео (jwplayer)
- div с галереей (лайтбокс, щелчок всплывающего окна с изображением)
Если проигрывать видео и пользователь (только с IE) нажимает на изображение, всплывающее окно появляется поверх видео, видео продолжает воспроизводиться (хорошо!), Но видео становится пустым!
Когда я закрываю всплывающее окно с изображением, временная шкала видео воспроизводится нормально, но видео остается пустым (все черное).
Я пытался использовать то, что вы здесь написали, но безуспешно.
Это скрипт, который я должен использовать для вставки jwplayer.
<div id="Player">player should load here</div>
<script language="javascript" type="text/javascript">
var flashvars = {};
flashvars.linkfromdisplay = "true";
flashvars.autostart = "false";
flashvars.height = "' . $h . '";
flashvars.controlbar = "over";
flashvars.width = "' . $w . '";
flashvars.repeat = "false";
flashvars.bufferlength = "5";
flashvars.displayheight = "' . $h . '";
flashvars.displaywidth = "' . $w . '";
flashvars.file = "http://blablabla.com";
flashvars.type = "vdox";
flashvars.provider = "vdox";
var params = {};
params.menu = "true";
params.allowscriptaccess = "always";
params.allowfullscreen = "true";
params.wmode = "transparent";
params.windowless="true";
var attributes = {};
attributes.id = "Player";
attributes.name = "Player";
swfobject.embedSWF("' . get_bloginfo("template_directory") . '/embed/mediaplayer.swf", "Player", "' . $w . '", "' . $h . '", "8","expressInstall.swf", flashvars, params, attributes);
</script>
Я также пытался остановить видео через js перед открытием popover (player1.sendEvent ('STOP');): видео останавливается, но если я нажимаю кнопку воспроизведения, он остается черным.
Я также попытался удалить элемент видео с помощью jquery, сохранив его в переменной. Затем я вставляю кнопку «восстановить видео»: в Chrome работает, в IE вновь появляется видеообъект, он воспроизводится, но все черное.
Спасибо