【发布时间】:2010-02-11 04:25:07
【问题描述】:
我一直在使用标准方法将 Youtube 视频作为缩略图嵌入到 UIWebview 中,以呈现在 iPhone 应用程序中播放视频的外观。
但很多时候,视频要么播放按钮损坏,要么在 1 分钟后返回,导致视频无法播放。
我认为这是因为海报要么尚未公开视频,要么可能尚未转换为 iPhone 格式?无论如何,有没有办法在 API JSON 或 Atom 提要中检查这一点?我查看了每个标签,找不到任何可以明确确认视频无法在 iPhone 上播放的内容。
【问题讨论】:
-
很简单,并非所有 YouTube 视频都有 MP4 副本。我遇到了同样的问题。随着时间的推移,越来越多的视频将拥有与 iPhone 兼容的版本,但目前还不是 100%。您可以使用 stringWithFormat 动态得出 MP4 地址,并在尝试呈现之前先对其进行测试。如果在后台下载失败,您就知道 MP4 不可用。
-
感谢 Cirrostratus。这就是我害怕的。我以为我在某处读到 Youtube 正在将所有新视频转换为 h.264/m4v,但显然情况并非如此。大多数时候嵌入工作正常,但c'est la vie。我以为 Youtube 不再公开 mp4 地址了?
-
没关系。找到了方法。
标签: iphone