YouTube iFrame имеет периодические ошибки загрузки

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

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

https://www.cubby.com/pl/Instant+meeting+2013-12-31.webm/_8cbafbaed7c64d828b260b41cd9db8dc

Мы видим, как он циклически проходит через такие резолюции, как:

426 x 240

256 x 144

854 x 480

1280 x 720

Когда это происходит, почти всегда видео воспроизводится нормально после обновления страницы и повторной попытки. Мы видели, как это происходило на надежных, высокоскоростных соединениях, а также на соединениях с более низкой скоростью.

Вот код iframe, полученный прямо из DOM, когда произошла ошибка:

<iframe id="youtube_iframe" type="text/html" width="100%" height="375" src="https://www.youtube.com/embed/FCuq3IedO9k?allowScriptAccess=always&controls=0&disablekb=1&enablejsapi=1&playsinline=1&iv_load_policy=3&modestbranding=1&start=151&rel=0&vq=large&showinfo=0&wmode=opaque&origin=http%3A%2F%2Fwww.meograph.com" frameborder="0"></iframe>

Любые идеи о том, почему это может происходить, или идеи о том, как предотвратить это, будут очень полезны. Если вам нужна дополнительная информация об отладке (например, у меня есть скриншот панели сети, когда это произошло), просто дайте мне знать, и я свяжу ее.


person Clay Garrett    schedule 15.01.2014    source источник
comment
Похоже, это отчет об ошибке, а не вопрос о программировании с помощью API YouTube.   -  person jlmcdonald    schedule 15.01.2014
comment
+1 – Вы можете регистрировать ошибки API YouTube по ссылке ниже (ссылка с youtube.com/dev): code.google.com/p/gdata-issues/issues/   -  person codingjeremy    schedule 28.01.2014
comment
Вы можете попытаться принудительно настроить качество видео с помощью их API developers.google.com/youtube/js_api_reference#Playback_quality< /а>   -  person Damian Krawczyk    schedule 15.02.2014


Ответы (1)


Ваша ссылка не работает -

https://www.youtube.com/embed/FCuq3IedO9k?allowScriptAccess=always&controls=0&disablekb=1&enablejsapi=1&playsinline=1&iv_load_policy=3&modestbranding=1&start=151&rel=0&vq=large&showinfo=0&wmode=opaque&origin=http%3A%2F%2Fwww.meograph.com

Попробуйте использовать такой код

<iframe width="420" height="345" src="http://www.youtube.com/embed/oHg5SJYRHA0?autoplay=1" frameborder="0" allowfullscreen></iframe>
person Abrar Jahin    schedule 02.11.2014