没有人有从标准的youtube链接返回的页面提取直接电影网址的方式吗?Youtube和iphone sdk
0
A
回答
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
如果没有标准支持的API,您可以尝试通过查看众多网站中的一个(例如kipvid)是如何实现的。但是这当然会随着时间而改变。
相关问题
- 1. iPhone SDK - 嵌入YouTube视频的UIWebView
- 2. ConnectionKit和iPhone SDK
- 3. Xcode和iPhone SDK
- 4. Facebook Feed对话框丢失Youtube路径和参数? (iPhone SDK)
- 5. UITableViewCell和UISwitches - iPhone SDK
- 6. iPhone SDK和Multipage tiff
- 7. iPhone SDK 3.2和UIAppFonts
- 8. iPhone 3.0 SDK vs iPhone 2.0 SDK
- 9. UILongPressGesture iphone iphone sdk
- 10. IOS SDK + Youtube API + NoLinkedYouTubeAccount
- 11. 的iPhone SDK和音乐
- 12. iPhone SDK抖动和振动
- 13. NSXMLParserDelegate和iPhone SDK 3.1.X
- 14. sqlite和线程与iPhone SDK
- 15. 编辑和iPhone SDK框架?
- 16. iPhone SDK - Google TTS和编码
- 17. Youtube iPhone问题
- 18. iPhone SDK 3.1.3升级到iPhone SDK 4 ApplicationWillTerminate和dealloc未被调用
- 19. Facebook SDK + iPhone SDK + SSO
- 20. iphone sdk
- 21. 在iphone上解析YouTube播放列表sdk/iOS
- 22. GDATA-的ObjectiveC架构ARMv7的错误在YouTube上iPhone SDK的
- 23. iPhone SDK与YouTube的自定义视频播放器
- 24. iphone iphone-sdk push-notification
- 25. youtube iframe API不适用于ipad和iphone
- 26. 的Youtube iphone整合
- 27. iPhone YouTube嵌入iframe
- 28. iPhone youtube video z-index
- 29. 的Youtube iPhone URL shemes
- 30. YouTube影片使用QCAR SDK
我想我已经看到了FireFox的扩展。您可以通过源扩展到扩展。 – wkw 2009-11-12 19:01:08