JW Player: кросс-браузер «Дисплей: никто» поведение игрока
-
02-10-2019 - |
Вопрос
Есть ли простые, авансовые метод, чтобы иметь FF и то есть лечить скрытые игроки JW одинаковы?
Я устанавливаю различные экземпляры игрока динамически в сгенерированных вкладках jQuery. По существу, переключающие вкладки скрывают родительский Div каждого игрока. В Firefox вкладка переключатель и сопровождающий «дисплей» изменяются, останавливает плеер. Это не происходит в IE. Я хотел бы это.
Каков самый простой способ, чтобы оба браузера действуют то же самое? Я надеюсь на решение CSS / HTML, либо тщательно так, как игроки встроены или правило стиля, в противном случае я полагаю, мне нужно будет добавить слушатель элемента, который сравнивает идентификатор вкладыша в данный момент для текущих активных игроков ... но я D Скорее не пойду этот маршрут.
Спасибо за ваши советы!
РЕДАКТИРОВАТЬ: Итак, я бы предпочел бы изменить CSS или Markup Player или Markup на вкладке, чем отправлять остановки событий всем игрокам, кроме игрока в текущей активной вкладке.
Решение
Это проблема с Internet Explorer. Хотя FF, Chrome и Safari убьют вспышку, то есть нет. Единственный способ, которым мы смогли убедиться, что игрока останавливается, - отслеживать все активные игроки на странице и остановитесь на вызове.
Лучший,
Zach.
Разработчик, Longtail Video
Другие советы
Если вы используете JavaScript, чтобы изменить вкладки, почему вы надеетесь на чистое решение CSS / HTML для вашей проблемы?
Я думаю, что вы должны использовать JavaScript.
Посмотрите на API JW Player:http://developer.longtailvideo.com/trac/wiki/player5api.
Вы можете назвать метод остановки () на проигрывателе.
player.stop();
Прости, мой друг. У меня большие неприятности, которые не заставляют меня спать ... У меня есть сайт с: - div с видео (Jwplayer) - div с галереей (Lightbox, на щелчке POPOVER Image)
Если видео воспроизведение и пользователь (только с IE) нажмите на изображение, POPOVER появится на видео, видео продолжает играть (ОК!) Но видео идет пусто! Когда я закрываю изображение POPOVER, поиграть в видеоролике, но видео все еще пустое (все черное).
Я пытался использовать то, что вы написали здесь, но без успеха. Это сценарий, который я должен использовать для вставки 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 перед открытым напором (Player1.sendEvent («Стоп»);): видео остановки, но если я нажму на кнопку воспроизведения, остается черной.
Я также попробовал удалить видеоэлемент через jQuery, сохраняя его в переменной. Затем я вставляю кнопку «Восстановить видео»: в Chrome Works, в IE Reappear Video объектом, он играет, но все черное. Спасибо