2012-02-08 6 views
1

Я вставляю видео на свой веб-сайт, отлично работает во всех браузерах, но на firefox появляется черный экран, любая идея? Использование режима iframe. Самое смешное, что некоторые появляются, а некоторые не используют один и тот же метод встраивания для всех.vimeo embed показывает черный экран на firefox?

+0

Вы можете разместить живой пример? – akiller

+0

какая версия FF –

+0

висит на минуту! можете ли вы поверить, что теперь они работают? Зачем?!?! я ничего не трогал! и другие пользователи испытывали то же самое, что и я, но другие пользователи говорили, что они могли видеть видео? WTF !? это водить безумных девелоперов дорогих vimeo мальчиков и девочек! firefox последняя версия btw –

ответ

0

В конце концов я пришел с помощью этого:

На главной странице у меня есть элемент, который я затем заселить и заменить с IFRAME. Благодаря

Главная:

<span class="video clearfix" data-vimeoid="<?php echo the_field('vimeo') ?>"></span> 

Содержимое страницы для загрузки:

var url = this.href + " .content"; 
var videoSpan = infoBox.find("span.video"); 
var iframe = $('<iframe/>', { 

     'frameborder' : 0, 

     'width' : '692', 

     'height' : '389', 

     'src' : 'http://player.vimeo.com/video/'+ videoSpan.data("vimeoid") +'?autoplay=0&api=1' 

}); 

videoSpan.replaceWith(iframe); 
0

из Vimeo API:

«Примечание: если ваш сайт будет содержать универсальный проигрыватель встраивать, но не будет показывать его сразу, то лучше не включать код, пока видео не готов быть В некоторых браузерах есть ошибки, которые предотвращают правильную инициализацию проигрывателя, если он изначально скрыт ».

который может быть моей проблемой, поскольку его контейнерная коробка сначала скрыта, а затем применяется .show().

http://vimeo.com/api/docs/player

1

rob.m - да, показывая и скрывая Vimeo видео будет причиной того, что случайный черный экран появится. Я просто столкнулся с этим в проекте и разорвал свои волосы в течение большей части дня, выясняя, почему.

Если вам НЕОБХОДИМО показать/скрыть видео, и вам НЕОБХОДИМО использовать черный экран, чтобы не отображаться, вам придется использовать старую флеш-память. Это будет работать.

Это непротиворечивое встраивание изображений = flash ИЛИ несогласованные вложения images = универсальный метод (читайте: HTML5 w/flash fallback).

[Краткая декламация: документация API Vimeo оставляет желать лучшей]

Если вам нужно дополнительно взаимодействовать с этим видео, которые вы показать/скрыть, и планируете использовать API Vimeo, чтобы сделать это, я что мне пришлось использовать библиотечный метод SWFobjects. Посмотреть это сообщение для форума: http://vimeo.com/forums/topic:44521 - в частности, второе и последнее сообщение.

+0

спасибо, но как насчет ipad и iphone tho ? Я загружаю iframe по вызову ajax, который исчезает после того, как ящик расширился, я мог бы попытаться загрузить видео после расширения его окна и избежать «изначально скрытого», как говорится (?) –

+0

на самом деле вы знаете что? я буду проверять, является ли это firefox, и если это так, я буду вставлять vimeo, используя простой встраивание и leav iframe для othr браузера. протестирован в любом браузере, и это было прекрасно, но firefox, так зачем царапать голову, чтобы исправить ее с помощью iframe? F_ck это :) –

Смежные вопросы