为什么只有youtube嵌入iPad?

时间:2010-04-05 14:14:39

标签: video ipad html5 youtube embed

我试图找出为什么youtube嵌入在iPad上工作得很好,而不是任何其他视频网站的嵌入。

youtube embed示例:

<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嵌入代码执行的脚本处理的东西,可能会检查用户代理,然后使用指向视频的h.264编码版本的源加载HTML5视频播放器(可能是这种类型)?

5 个答案:

答案 0 :(得分:18)

Youtube链接在iPhoneOS中专门处理。

这是因为有/System/Library/Internet Plug-Ins/YouTubePlugIn.webplugin来处理这些。

HTML5与此无关。

答案 1 :(得分:2)

iPad不支持您嵌入的闪光灯。所以...我猜你的YouTube正在提供视频而不是闪存文件,如果是iPad / iPhone / iWhatever。

答案 2 :(得分:1)

YouTube有HTML 5版本(http://www.youtube.com/html5),iPad不支持Flash。

答案 3 :(得分:1)

您可以使用类似SWFObject的内容将您的视频嵌入Flash播放器,如果失败,请将该嵌入替换为HTML5视频代码。

答案 4 :(得分:0)

最新的iframe嵌入代码在iphone上运行完美。