Вопрос по html5, iframe – Youtube Iframe Embed перестал работать для определенных видео?

2

Я создал для этого скрипку JS:

http: //jsfiddle.net/lindseymysse/6C65Y/1

Ошибка

Начало вчера вечером несколько видео на сайте, над которым я работаю, перестали загружаться для пользователей. Мы используем встраивание iframe и пытаемся сделать как можно больше с html5.

Чтобы воспроизвести эту ошибку:

Если пользователь либо

Unenrolled / не принял решение включить видео html5 или

Пользователь включил пробную версию html5, видео не будет воспроизводиться на MacBook Chrome, Firefox или Safari.

Если пользователь либо включит, а затем отключит пробную версию html5, либо (если они уже подписаны на пробную версию html5), код для вставки будет работать

Некоторые подсказки:

Отладка из битого видео выглядит следующим образом:

debug playQuality = small Сковилл = 1 СЛТ = 0 PD = 0 МОС = 0debug flashVersion = MAC 11% 2C2% 2C202% 2C235 Фс = 0 hl = en US дата отладки = четверг, 10 мая 14% 3A40% 3A14 GMT% 2D0700 2012 IFrame = 1 Lact = нуль VideoFps = 0 VQ = Авто Ч = 355 StageFps = 24debug error = Не указано TPMT = 0 Framer = HTTP% 253A% 252F% 252Ffiddle% 2Ejshell% 2Enet% 252FunPrz% 252F5% 252Fshow% 252F Объем = 100 DroppedFrames = 0 Ш = 473 Эш = detailpage Screenw = 1440 Screenh = 900debug videoId = Playerw = 640debug sourceData =

Еще немного

Mozilla выдает ошибку: - непредвиденный атрибут выравнивания при разборе атрибута preserveAspectRatio. Мы обнаружили, что эта вставка не работает, и они воспроизводятся как Flash-видео даже в пробной версии html5.

Пожалуйста, посмотрите мой jsFiddle, чтобы воспроизвести ошибку.

Чем это вызвано? Эта ошибка не выдает ошибку в вызове youtube api onError, есть ли способ определить ее, чтобы мы могли с этим справиться?

Ваш Ответ

1   ответ
2

пару дне и флэш-откат от их HTML5 Video Player не удается. Другие пользователи сообщают о черном или пустом экране проигрывателя YouTube и продолжительности видео 0:00, которые являются другими признаками этой ошибки после появления проигрывателя SWF.

Я обновил ваш jsfiddle.net с помощью обходного пути, чтобы использовать только флеш-плеер с самого начала, что затем предотвращает откат от проблемы с флеш-памятью до ее устранени

Он сохраняет вашу / embed / схему, поэтому любой используемый пользовательский API все равно будет действителен.

Обходной путь добавляет параметр списка воспроизведения без других значений видео и запятую, обычно используемую для разделения видео в списке воспроизведения, так что playlist из 1 реализовано.

Конечно, если вы уже используете плейлист, вы не будете подвержены этой ошибке, поскольку плейлист является единственным эксклюзивным флеш-элементом, который заставляет флеш-плеер правильно отображаться в / embed / URL в настоящее время.

Вот обновление:

http: //jsfiddle.net/6C65Y/3

Status Report: эта ошибка YouTube API больше не является проблемой.

Похожие вопросы