沒有人有從標準的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