2010-11-06 183 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"/>