Youtube Video Parser iOS

时间:2014-06-01 17:23:49

标签: ios video youtube mpmovieplayercontroller

我正在尝试解析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];
}
}];

1 个答案:

答案 0 :(得分:0)

我成功地将视频从Parse.com中的课程发送到应用程序。这是你想要做的吗?如果是这样,上面的代码完全不正确。