YouTube在iPad上embedded代码

我正在通过添加iPad支持来改善网站的体验。 这包括对video的支持。 我们的客户正推动YouTube模式存储和提供video – 非常适合我们! 我原本计划实施使用YouTube新的支持HTML5的<iframe>片段。 这将设备检测卸载到YouTube上,并使embeddedvideo变得简单,因为我们无需担心兼容性问题。 事实certificate,我们正在使用的CMS, Sitecore CMS ,从我们所见即所得的编辑器中去掉 <iframe> 。 经过大量的研究,似乎有点难以做到这一点。

快进到现在…我testing了旧的<embed>代码,并发现即使iOS不支持Flash,这些embedded似乎在iPad上正常工作。 一些堆栈溢出的研究使我想到了这个post ,这是因为在iPad上的YouTube插件/System/Library/Internet Plug-Ins/YouTubePlugIn.webplugin允许回放。

我的问题是,有没有任何文件,这是确切的原因? 我想这样做,为什么我们可以使用常规的<embed>代码,但我需要通过iOS的文档certificate支持。 这是YT插件在每个iPad默认情况下,还是用户需要手动安装? 考虑到我们与<iframe>不兼容的情况,这似乎是一个很好的解决scheme,但是我需要支持<embed>的使用。 提前致谢。

您正在寻找的答案可以在Apple的URLscheme参考中find。 基本上,这是iDevices发挥作用的机制,可以检测和处理特定types的URL,例如Google Maps,iTunes和YouTube。

这里有几个参考链接。

http://developer.apple.com/library/safari/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007899

http://developer.apple.com/library/safari/#featuredarticles/iPhoneURLScheme_Reference/Articles/YouTubeLinks.html#//apple_ref/doc/uid/TP40007895-SW1

为了更好的衡量,您可能还需要查看Safari开发者库,以获取关于HTML5video和audioembedded的最佳实践build议:-)