2010-04-05 3 views
9

Я пытаюсь выяснить, почему youtube встраивает работы просто отлично на iPad, а не встраивания любого другого видеосайта.Почему на 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 вставлять код, который может проверять агент пользователя, а затем загружать видеоплеер HTML5 с источником, указывающим на кодированную версию h.264 видео (что-то в этом роде возможно)?

+0

Что вы подразумеваете под «а не встраиваниями любого другого видеосайта»? У меня есть встроенные видео Youtube на моем сайте раньше, и он работает безупречно. –

+0

Я имею в виду, если вы создаете тестовую страницу с кодом встраивания видео Vimeo, например, и попытаетесь открыть ее в iPad, она не воспроизводится, но это не относится к встраиванию youtube, они играют просто отлично. –

+0

Я знаю, что у iPad нет поддержки флэш-памяти. Я предполагаю, что iPad имеет только плагин youtube (видя, что они много поддерживают партнера с Google). –

ответ

18

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

Это потому, что для их обработки существует /System/Library/Internet Plug-Ins/YouTubePlugIn.webplugin.

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

+0

Да, но я думаю, что Vimeo запускает разрешить встраивание HTML5. Я думаю, что я видел что-то об этом в этом видео: http://www.youtube.com/watch?v=dYYG8xsuW5w (по иронии судьбы на YouTube) –

2

iPad не поддерживает флеш-память, которой обладает ваша вставка. Итак ... Я предполагаю, что youtube служит для видео, а не для флеш-файла в случае iPad/iPhone/iWhatever.

+0

Да, но они делают это и для нормальных кодов встраивания. Это что-то в iPad OS, которое заменяет теги embed для тега видео (так что вы не можете реплицировать это для обычных вложений на другие сайты ..). – PanMan

1

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

0

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

+0

также хорошо работает на ipad –

Смежные вопросы