Vimeo Embed показывает черный экран на Firefox? - PullRequest
1 голос
/ 09 февраля 2012

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

Ответы [ 2 ]

1 голос
/ 09 февраля 2012

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

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

Это компромисс - согласованное встраивание изображений = flash или несогласованное встраивание изображений = универсальный метод (читай: HTML5 с резервным запуском флэш-памяти).

[Краткая информация: документация по API Vimeo оставляет МНОГО желаемого]

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

0 голосов
/ 11 февраля 2012

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

На главной странице у меня есть элемент, который я затем заполняю и заменяю на 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);
...