2010-11-06 104 views
1

我很驚訝我只是把對象嵌入到WordPress的博客中,並且讓它在ipad上播放也令人驚喜。將youtube視頻嵌入到桌面和iphone/ipad的網頁中

<object width="425" height="344" type="application/x-shockwave-flash" data="http://www.youtube.com/watch?v=hoA1MBRJ_BA&amp;hl=de&amp;fs=1&amp;rel=0"><param name="movie" value="http://www.youtube.com/watch?v=hoA1MBRJ_BA&amp;hl=de&amp;fs=1&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param></object> 

它爲什麼有效?我想我需要爲Ipad提供一些特殊的代碼?

我已經使用真正的ipad,然後使用用戶代理ipad的Safari獲得上面的源代碼:application/x-shockwave-flash如何被解釋爲html 5視頻?

回答

1

看來Ipad和iPhone有一個特殊的插件,用於替換Youtube Flash嵌入H264視頻鏈接。所以,在Youtube方面並沒有發生任何事情。此外,它只適用於YouTube(例如,它不影響Vimeo閃存嵌入)。具有諷刺意味的是,在撰寫本文時,從Youtube嵌入的新HTML5 iframe不適用於iPhone,也不適用於iPad,而舊版Flash嵌入仍然適用。

是的,這是一個陌生的世界。

+0

非常感謝。 – user310291 2010-12-04 19:50:56

2

爲什麼它不工作?當youtube檢測到iPad用戶代理時,它會使用HTML5來提供視頻而不是Flash。沒有必要爲iPad使用任何特殊代碼,因爲它能夠呈現正常的網頁(Flash除外:-))。

+0

我不知道如何「應用程序/ x - 衝擊波閃光」可以解釋HTML5視頻? – user310291 2010-11-06 12:10:32

+0

我已經使用真正的ipad,然後Safari用戶代理ipad獲取上面的源代碼:application/x-shockwave-flash如何被解釋爲html 5視頻? – user310291 2010-11-06 12:12:52

0

下面的代碼將在iPhone上運行

<iframe id="ytplayer" type="text/html" width="640" height="390" src="http://www.youtube.com/embed/8VcPF72MFsU?autoplay=1&origin=http://example.com" frameborder="0"/>