【发布时间】:2011-10-24 18:08:54
【问题描述】:
我需要获取特定用户名的播放列表。
[NSString stringWithFormat:@"http://gdata.youtube.com/feeds/api/users/%@/playlists?alt=json&v=2&orderby=published&client=ytapi-youtube-profile",strUserName];
我使用上面的 URl 来获取指定用户名的 JSON 提要。现在,当我解析这个时,我在键“条目”下得到一个播放列表列表,它恰好是公开可用的播放列表数组。要获取特定播放列表中的所有视频,我再次使用格式化的 URL,例如
[NSString stringWithFormat:@"http://gdata.youtube.com/feeds/api/playlists/%@?alt=json&v=2",currentPlayList.strPlayListId];
其中 currentPlayList.strPlayListId 实际上是 youtube 提供的播放列表 id。实际问题是在不退出应用程序的情况下在 iphone 上显示 youtube 视频,所以我使用了这个 method
现在在 URL 中传递视频 ID(从播放列表数据中以 JSON 格式获取)
NSString* mediaURL = [NSString stringWithFormat:@"http://www.youtube.com/watch?v=%@",video.strMediaId];
video.strMediaId 是我希望播放的视频的视频 ID,导致“不支持此电影格式”错误,并且所有视频。我尝试使用从 youtube 的视频详细信息下获取的所有链接。有类似的unanswered 帖子。任何帮助/cmets 将不胜感激来解决这个问题?
【问题讨论】:
标签: iphone uiwebview youtube youtube-api