Как я могу заставить эту ссылку YouTube работать на iOS?

Я использую Shadowbox.js для показа видео на YouTube.

Однако на устройствах iOS, когда я нажимаю кнопку воспроизведения видео, оно возвращает сообщение о том, что мой браузер не распознает ни один из доступных поддерживаемых форматов. Я предполагаю, что это потому, что это вспышка.

Моя ссылка выглядит как эта

Я предполагал, что YouTube перенаправит меня на HTML5-версию видео, но это не так.

Любая идея, как я могу отформатировать эту ссылку для воспроизведения на iOS?

Я думал, что проблема связана непосредственно с Shadowbox, но он отображает эту ошибку, даже если я вставляю ее в мобильный Safari.

Большое спасибо, Майкл.

PS - я даже пытался добавить ?html5=1 в конец URL-адреса, но все равно без удовольствия.


person Michael Giovanni Pumo    schedule 03.09.2012    source источник


Ответы (1)


Не все видео на Youtube закодированы как HTML5, так что может быть просто нет версии HTML5. Вам не нужно ничего делать, чтобы заставить его работать.

person Rich Bradshaw    schedule 03.09.2012
comment
Я тоже так думал, но я пробовал несколько видео, которые работают через приложение YouTube для iPhone... но когда я перехожу к эквивалентному URL-адресу для встраивания, они не работают. Так что там должна быть версия .h264. - person Michael Giovanni Pumo; 03.09.2012
comment
Помните, что приложение Youtube перестанет существовать через несколько недель! (Не то, чтобы это имело значение!) Я только что проверил ваш код с некоторыми другими видео, и все работало, так что дело в том, что ваше видео не имеет версии h264, которая по какой-то причине там работает… Короче говоря, есть Насколько я знаю, вы ничего не можете сделать, кроме как надеяться, что он начнет работать! На видео есть реклама? - person Rich Bradshaw; 03.09.2012
comment
У вас есть пример видео, которое, как вы знаете, работает на iOS? Как можно получить видео .h264? Я предполагал, что YouTube сделает автоматическую конвертацию. В этих видео не будет рекламы. Да, приложение исчезнет, ​​но это не имеет значения, я говорю это только для того, чтобы показать, что на сайте YouTube должна быть версия, работающая на iOS. Другими словами, как я могу принудительно использовать проигрыватель/видео HTML5 с URL-адресом для встраивания? - person Michael Giovanni Pumo; 03.09.2012
comment
Например, работает youtube.com/embed/sPQhxXlQVj8. Youtube выполнит автоматическую конвертацию, но, возможно, есть некоторая задержка, прежде чем они это сделают? Как вы уже знаете, добавление ?html5=1 должно работать, но только если у них есть видео для использования. Похоже, что по какой-то причине они просто не будут обслуживать версию этого видео в формате h264. - person Rich Bradshaw; 03.09.2012
comment
Боюсь, ваш пример видео не работает на моем iPhone 4S. Например, вот что я вижу: i.imgur.com/4HSzG.png можете ли вы подтвердите, что вы видите то же самое или нет? Мне просто нужно, чтобы это работало на iOS, и теперь я ломаю голову над чем-то, что должно быть, казалось бы, простым. Хм. Спасибо за ваш вклад до сих пор, был бы признателен за ваши дальнейшие мысли. - person Michael Giovanni Pumo; 03.09.2012
comment
... интересно, когда ссылка помещена в iFrame, она будет работать. Мне кажется, я чего-то здесь не понимаю. - person Michael Giovanni Pumo; 03.09.2012
comment
Это не то, что я вижу, для меня это работает нормально. Тем не менее, я на iOS6. Можете ли вы дать ссылку на свою веб-страницу, на которой есть теневой ящик и т. Д., Который не работает? - person Rich Bradshaw; 03.09.2012