Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
并非所有嵌入的Youtube视频都在iPhone应用程序上播放_Iphone - Fatal编程技术网

并非所有嵌入的Youtube视频都在iPhone应用程序上播放

并非所有嵌入的Youtube视频都在iPhone应用程序上播放,iphone,Iphone,我一直在使用标准方法将Youtube视频作为缩略图嵌入到UIWebview中,以显示在iPhone应用程序中播放视频的外观 但很多时候,视频要么给出了一个坏的播放按钮,要么在1分钟后返回,因此视频无法播放 我想这是因为海报要么还没有公开视频,要么还没有转换成iPhone格式?无论如何,有没有办法在API JSON或Atom提要中检查这一点?我查看了每个标签,没有找到任何可以明确确认视频无法在iPhone上播放的内容。iPhone本机不支持flash,因此我不明白为什么它可以支持在UIWebVie

我一直在使用标准方法将Youtube视频作为缩略图嵌入到UIWebview中,以显示在iPhone应用程序中播放视频的外观

但很多时候,视频要么给出了一个坏的播放按钮,要么在1分钟后返回,因此视频无法播放


我想这是因为海报要么还没有公开视频,要么还没有转换成iPhone格式?无论如何,有没有办法在API JSON或Atom提要中检查这一点?我查看了每个标签,没有找到任何可以明确确认视频无法在iPhone上播放的内容。

iPhone本机不支持flash,因此我不明白为什么它可以支持在UIWebView中呈现youtube播放器。也许你应该尝试使用.mp4。

很简单,并非所有YouTube视频都有mp4副本。我遇到了同样的问题。随着时间的推移,越来越多的视频将与iPhone兼容,但目前还不是100%。您可以使用stringWithFormat动态生成MP4地址,并在尝试呈现它之前先对其进行测试。如果在后台下载失败,您知道MP4不可用。谢谢Cirrostratus。这就是我害怕的。我想我在某个地方读到Youtube正在将所有新视频转换为h.264/m4v,但事实显然并非如此。大多数情况下,嵌入工作正常,但这就是生活。我以为Youtube不再公开mp4地址了?没关系。找到了一条路。