我正在尝试解析youtube链接并在MPMoviePlayerViewController上播放。
我只是关注此链接,我可以使用他们的示例youtube链接成功解析。
https://github.com/hellozimi/HCYoutubeParser
http://www.youtube.com/watch?v=8To-6VIJZRE
然而,问题在于我无法像这样解析其他youtube网址
http://www.youtube.com/watch?v=Ndy1J859n5I
是因为视频时长吗?我想知道如何解决这个问题。
代码
// Gets an dictionary with each available youtube url
NSDictionary *videos = [HCYoutubeParser h264videosWithYoutubeURL:[NSURL URLWithString:@"http://www.youtube.com/watch?v=8To-6VIJZRE"]];
// Presents a MoviePlayerController with the youtube quality medium
MPMoviePlayerViewController *mp = [[[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:[videos objectForKey:@"medium"]]] autorelease];
[self presentModalViewController:mp animated:YES];
// To get a thumbnail for an image there is now a async method for that
[HCYoutubeParser thumbnailForYoutubeURL:url
thumbnailSize:YouTubeThumbnailDefaultHighQuality
completeBlock:^(UIImage *image, NSError *error) {
if (!error) {
self.thumbailImageView.image = image;
}
else {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:[error localizedDescription] delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles:nil];
[alert show];
}
}];
答案 0 :(得分:0)
我成功地将视频从Parse.com中的课程发送到应用程序。这是你想要做的吗?如果是这样,上面的代码完全不正确。