在我的应用中,我录制视频,并捕捉所有方向的照片。我试图在youtube上传我的视频并在Facebook上分享链接,一切都很好。但现在我无法使用youtube。所以,我开始用Facebook SDK直接在Facebook上传我的视频。但是,取决于视频录制过程中的方向,视频有时会颠倒上传。那么,我的方法有什么不对。
- (void)shareFBVideo {
Facebook *facebook = ((FSAppDelegate*)[[UIApplication sharedApplication]delegate]).facebook;
((FSAppDelegate*)[[UIApplication sharedApplication]delegate]).shareUrl = activityController.storeURL;
NSArray *permissions = [NSArray arrayWithObjects:@"publish_stream", @"offline_access", nil];
[facebook authorize:permissions];
}
- (void)fbDidLogin {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
[defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
[defaults synchronize];
NSData *attachmentData = [NSData dataWithContentsOfURL:shareUrl];
// NSData *videoData = [NSData dataWithContentsOfURL:movieURL];
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
NSLocalizedString(@"title", nil), @"title",
NSLocalizedString(@"description", nil), @"description",
@"Test file", @"file",
attachmentData, @"Video.mp4",
nil];
[facebook requestWithGraphPath:@"me/videos" andParams:params andHttpMethod:@"POST" andDelegate:self];
}
这是我第一次使用Facebook SDK,所以我希望简单的错误)我将非常感谢您的帮助!