Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hellozimi/HCYoutubeParser
Fetches YouTube mp4 URLS for iOS and tvOS.
https://github.com/hellozimi/HCYoutubeParser
Last synced: about 1 month ago
JSON representation
Fetches YouTube mp4 URLS for iOS and tvOS.
- Host: GitHub
- URL: https://github.com/hellozimi/HCYoutubeParser
- Owner: hellozimi
- Archived: true
- Created: 2012-06-04T20:38:01.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2018-07-24T12:41:30.000Z (over 6 years ago)
- Last Synced: 2024-10-19T06:36:24.732Z (about 2 months ago)
- Language: Objective-C
- Homepage:
- Size: 178 KB
- Stars: 611
- Watchers: 48
- Forks: 148
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome - HCYoutubeParser - Fetches YouTube mp4 URLS for iOS and tvOS. (etc)
- awesome - HCYoutubeParser - Fetches YouTube mp4 URLS for iOS and tvOS. (etc)
README
> This project is not being maintained.
## 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
```obj-c
// 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.