我需要为特定用户名获取播放列表。“格式不支持错误”在iPhone应用程序中播放YouTube视频时
[NSString stringWithFormat:@"http://gdata.youtube.com/feeds/api/users/%@/playlists?alt=json&v=2&orderby=published&client=ytapi-youtube-profile",strUserName];
我使用上面的URl来获取指定用户名的JSON订阅源。现在当我解析这个时,我得到了一个关键词“entry”下的播放列表列表,这个列表正好是公开可用的播放列表数组。为了获取特定的播放列表我再次使用格式化的URL像
[NSString stringWithFormat:@"http://gdata.youtube.com/feeds/api/playlists/%@?alt=json&v=2",currentPlayList.strPlayListId];
其中currentPlayList.strPlayListId实际上是由YouTube提供的播放列表ID的所有视频。实际的问题是显示在iPhone上的YouTube视频,而无需退出应用程序,所以我用这个method
现在,在URL
NSString* mediaURL = [NSString stringWithFormat:@"http://www.youtube.com/watch?v=%@",video.strMediaId];
其中传递视频ID(获取从播放列表中的数据作为JSON) video.strMediaId是我希望播放的视频的视频ID,结果为“此电影格式不支持”,并且它发生在所有的视频中。我试图使用在视频细节下获取的所有链接来自youtube。有类似的unanswered这个职位。任何帮助/意见将不胜感激解决这个问题?
我试过在各种不同的名字下播放接近20多个不同的视频,只有其中的一个工作了20个,我可以在iPhone上的本地Youtube应用中播放所有这些内容。任何线索呢? –
https://discussions.apple.com/message/13238826?messageID=13238826#13238826不知道这是你的问题,但它值得一试? –
另外,你有没有尝试过很多设备?大多数情况下,这发生在我看到的3G或3GS上。 –