我需要获取特定用户名的播放列表。
[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的地方。strplaylistd实际上是youtube提供的播放列表id。实际的问题是在iphone上显示youtube视频而不退出应用程序,所以我使用了这个方法
现在在URL
中传递视频ID(从播放列表数据作为JSON获取)NSString* mediaURL = [NSString stringWithFormat:@"http://www.youtube.com/watch?v=%@",video.strMediaId];
, 视频。strMediaId是视频的视频id,我希望播放"这个电影格式不支持"的错误结果,它发生在所有的视频。我已经尝试使用从youtube视频细节下获取的所有链接。也有类似的未回答的帖子。
这与iPhone无关。当人们在YouTube上发布视频时,他们必须允许在移动设备上观看。如果他们不这样做,你会收到消息的。
如果在下载视频时出现信号丢失或类似情况,您也可以得到该消息。在这种情况下,尝试几次后,重新运行视频通常有效。
另外,如果视频最近刚刚上传,手机版本还没有处理,你会收到这个消息。
我唯一能给你的建议是确保你有一个强大、快速的WiFi连接,看看问题是否仍然表现出来。