Quelqu'un at-il un moyen d'extraire l'URL du film direct de la page renvoyée par un lien youtube standard?Youtube Et l'iphone sdk
0
A
Répondre
2
NSString *pageString = @"www.youtube.com/watch?v=MOST VIDEOS ARE SUPPORTED"; NSString *agentString = @"Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_6; en-us) AppleWebKit/525.27.1 (KHTML, like Gecko) Version/3.2.1 Safari/525.27.1"; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL: [NSURL URLWithString:pageString]]; [request setValue:agentString forHTTPHeaderField:@"User-Agent"]; NSData *data = [ NSURLConnection sendSynchronousRequest:request returningResponse: nil error: nil ];
NSString *page = [[NSString alloc] initWithBytes: [data bytes] length:[data length] encoding: NSUTF8StringEncoding];
NSRange range1 = [page rangeOfString:@"ajax?v="];
NSRange range2 = [page rangeOfString:@"&action_get_comments"];
NSUInteger lok = range1.location + range1.length;
NSRange finRange = NSMakeRange(lok, range2.location - lok);
NSString *subString3 = [page substringWithRange:finRange];
range1 = [page rangeOfString:@"\"t\": \""];// "t":"
range2 = [page rangeOfString:@"\", \"rv.6.id\":"];// ", "rv.6.id":
lok = range1.location + range1.length;
finRange = NSMakeRange(lok, range2.location - lok);
NSString *subString4 = [page substringWithRange:finRange];
NSString *demoURL = [NSString stringWithFormat:@"http://www.youtube.com/get_video?video_id=%@&t=%@&fmt=18",subString3,subString4];
player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:demoURL]];
[[NSNotificationCenter defaultCenter]
addObserver: self
selector: @selector(myMovieFinishedCallback:)
name: MPMoviePlayerPlaybackDidFinishNotification
object: player];
[player play];
0
S'il n'y a pas d'API standard prise en charge, vous pouvez essayer de la comprendre en regardant comment l'un des nombreux sites (par exemple kipvid) le fait. Mais cela peut changer avec le temps bien sûr.
Questions connexes
- 1. iPhone SDK - UIWebView intégrant une vidéo YouTube
- 2. Parse youtube playlist sur iphone sdk/iOS
- 3. iPhone SDK- Lancer l'application youtube à partir de mon application
- 4. Iphone et Youtube api
- 5. openURL et YouTube
- 6. Accéléromètre et étalonnage - iPhone SDK
- 7. PrettyPhoto et vidéos youtube superposition
- 8. intégration Flickr et Youtube sur Android
- 9. Travailler avec Youtube Google API et jQuery
- 10. Fancybox avec des images et youtube
- 11. Cartes d'installation et YouTube sur iPhone Simulator
- 12. Problèmes de boîte de fantaisie et youtube
- 13. Silverlight 4 et Youtube Flash Player
- 14. Android SDK et XQuery?
- 15. ICMP et l'iPhone SDK
- 16. Youtube téléchargeur
- 17. Comment puis-je utiliser l'API YouTube et jQuery pour télécharger des vidéos sur YouTube?
- 18. SDK iPad: Le film YouTube intégré lit la version en plein écran derrière UIWebView
- 19. Trouver des films HD youtube en utilisant l'API Youtube?
- 20. YouTube: obtenir youtube titre + image + description comme facebook
- 21. iPhone SDK 3.2 bêta et iPhone SDK 3.1.2
- 22. Windows Powershell SDK et System.Management.Automation.PSObject
- 23. iPhone secouer et vibrer SDK
- 24. Bibliothèque WCF et eBay SDK
- 25. Silverlight et le discours sdk
- 26. iOS4 SDK et iPad et @ 2x images
- 27. Intégrer la vidéo sur youtube sans lien avec youtube
- 28. OSMF YouTube AS3 API
- 29. youtube chromeless joueur d'échelle
- 30. Diffusion audio (YouTube)
Je pense que je l'ai vu une extension FireFox pour cela. Vous pourriez creuser à travers les sources à l'extension. – wkw