似乎为了将视频上传到Facebook,我需要从远程托管文件下载视频数据。这是正确的假设吗?
是否可以提供视频网址并让Facebook在后台处理视频上传?
我的应用允许用户将他们的视频上传到服务器进行一些视频处理,并最终获得处理过的视频的网址。然后我想让他们将处理过的视频上传到他们的Facebook新闻源。如果应用需要上传2次,效率会很低。
NSString * filePath = @"http://mywebsite.com/my_video.mp4";
NSURL *url = [NSURL URLWithString:filePath];
NSData *videoData = [NSData dataWithContentsOfURL:url];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
videoData, @"video.mp4",
@"video/quicktime", @"contentType",
@"Video Test Title", @"title",
@"Video Test Description", @"description",
nil];
[_facebook requestWithGraphPath:@"me/videos"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];