15

我在http://www.theparkerpalmsprings.com上编码了一些视频,以便在通过 iPhone 或 iPad 加载时使用 HTML5 播放。在我的测试中,在 iPhone 上查看网站时一切正常(我在 3G 和 iPhone 4 上测试过),但是在 iPad 上加载时 Quicktime 徽标快速闪烁,然后什么也没有发生。这是视频编码的问题还是我做错了什么?任何投入将不胜感激!

一些测试链接(直接指向带有视频的页面):

http://theparkerpalmsprings.com/spa/(iPad上的大视频,iPhone 上的小视频) http://theparkerpalmsprings.com/rooms/estate.php(两个平台的小视频)

4

3 回答 3

32

答案非常简单,这就是为什么它被忽略了:

iPad 要求您在视频标签中包含“控件”属性,否则它无法开始播放视频,这与 iPhone 不同,在 iPhone 上,所有 HTML5 视频元素上都会出现一个大的播放按钮。视频都被正确编码,但这个简单的标签被跳过了。希望这可以避免它给我带来的头痛。

于 2010-07-21T14:24:39.423 回答
3

请不要闻User-Agent

这完全忽略了 HTML5 试图带来的互操作性(并且在我的被 Flash 阻止的桌面浏览器中失败了)。<object><video>支持自动回退检测


您是否将视频编码为 H.264基线配置文件?Flash 支持完整的 H.264(High Profile),但 iDevices 只能处理质量较低的变体(iPad 和 iPhone 4 支持Main,旧设备仅支持Baseline。与 AAC 类似。)。


如果您曾经添加替代格式 (WebM),请将 H.264<source>放在首位,因为 iOS 3.2 无法正确处理源选择。

于 2010-07-16T02:12:57.567 回答
2

在我的 iPad 上结果相同。您打算流式传输视频吗?如果是这样,您需要遵循 Apple 的技术说明 TN2224。

于 2010-07-06T17:47:48.583 回答