JW Player: кросс-браузер «Дисплей: никто» поведение игрока

StackOverflow https://stackoverflow.com/questions/2731876

Вопрос

Есть ли простые, авансовые метод, чтобы иметь 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 объектом, он играет, но все черное. Спасибо

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top