Почему на iPad работает только вставка YouTube? - PullRequest
9 голосов
/ 05 апреля 2010

Я пытаюсь выяснить, почему встраивание на YouTube прекрасно работает на iPad, а не на встраивании любого другого видео-сайта.

Пример встраивания на YouTube:

<object width="640" height="385">
        <param name="movie" value="http://www.youtube.com/v/DlIU5TgwEFg&color1=0xb1b1b1&color2=0xcfcfcf&hl=en_US&feature=player_embedded&fs=1"></param>
        <param name="allowFullScreen" value="true"></param>
        <param name="allowScriptAccess" value="always"></param>
        <embed src="http://www.youtube.com/v/DlIU5TgwEFg&color1=0xb1b1b1&color2=0xcfcfcf&hl=en_US&feature=player_embedded&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="385"></embed>
</object>

это потому, что на iPad есть нативное приложение YouTube, которое имеет специальную поддержку для встраивания YouTube, или это то, что обрабатывается сценарием, который выполняется кодом встраивания YouTube, который может проверить пользовательский агент, а затем загрузить проигрыватель HTML5 с источником, указывающим на версию видео в кодировке h.264 (возможно ли что-то в этом роде)?

Ответы [ 5 ]

18 голосов
/ 05 апреля 2010

Youtube ссылки обрабатываются специально в iPhoneOS.

Это потому, что есть /System/Library/Internet Plug-Ins/YouTubePlugIn.webplugin, чтобы справиться с этим.

HTML5 здесь не имеет значения.

2 голосов
/ 05 апреля 2010

iPad не поддерживает флэш-память, которая является вашей встраиванием. Так что ... я предполагаю, что YouTube использует видео вместо флэш-файла для iPad / iPhone / iWh независимо.

1 голос
/ 08 июня 2010

Вы можете использовать что-то вроде SWFObject для встраивания вашего видео в проигрыватель Flash, а в случае сбоя замените это встраивание на тег HTML5 video.

1 голос
/ 05 апреля 2010

YouTube имеет версию HTML 5 (http://www.youtube.com/html5), а iPad не поддерживает flash.

0 голосов
/ 07 июня 2012

Последний встроенный код Iframe отлично работает на iphone.

...