Latest | 0.0.5 |
---|---|
Homepage | https://github.com/hellozimi/HCYoutubeParser |
License | Public Domain |
Platforms | ios 7.0, tvos 9.0, requires ARC |
HCYoutubeParser
HCYoutubeParser is a class which lets you get the iOS compatible video url from YouTube so you don’t need to use a UIWebView
or open the YouTube Application.
It’s really simple to get going
// 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];
}
}];
Warning: This is not approved by the ToC of YouTube. Use at own risk.
Latest podspec
{ "name": "HCYoutubeParser", "version": "0.0.5", "license": "Public Domain", "platforms": { "ios": "7.0", "tvos": "9.0" }, "authors": "hellozimi", "summary": "Retrieves the iOS compatible video URL from YouTube.", "description": "HCYoutubeParser is a class which lets you get the iOS compatible video url from YouTube so you don't need to use a UIWebView or open the YouTube Application.", "homepage": "https://github.com/hellozimi/HCYoutubeParser", "source": { "git": "https://github.com/hellozimi/HCYoutubeParser.git", "tag": "0.0.5" }, "source_files": "YoutubeParser/Classes", "public_header_files": "YoutubeParser/Classes/*.h", "requires_arc": true }
Sat, 05 Mar 2016 10:30:04 +0000