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
}

Pin It on Pinterest

Share This