2014-09-23 52 views
0

我正在关注https://github.com/lukhnos/objectiveflickr以实现flickr功能上的共享。通过iOS的flickr上的视频shaing

图书馆有方法来输入流发送到Flickr:

NSInputStream *imageStream = [NSInputStream inputStreamWithData:imageData]; 
[request uploadImageStream:imageStream suggestedFilename:@"Foobar.jpg" MIMEType:@"image/jpeg" arguments:[NSDictionary dictionaryWithObjectsAndKeys:@"0", @"is_public", nil]]; 

由于NSData的是送的,我想改变的MIME类型将做的工作。我在认证过程中遇到了无效签名问题,无法自己检查,但会以某种方式解决问题。现在我只想知道如果我想在flickr上分享视频。这甚至可能吗?

回答

0

是的,它可以通过ObjectiveFlickr库在flickr上分享视频。

NSInputStream *imageStream = [NSInputStream inputStreamWithData:[NSData dataWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"small" ofType:@"mp4"]]]]; 

    [self.flickrRequest uploadImageStream:imageStream suggestedFilename:@"Foobar1.mp4" MIMEType:@"video/mp4" arguments:[NSDictionary dictionaryWithObjectsAndKeys:@"1", @"is_public", nil]]; 

只需要更改MIMEType,NSData应该包含视频而不是图像文件。

下面的代表将在文件上传时被调用,通知已上传了多少字节。

- (void)flickrAPIRequest:(OFFlickrAPIRequest *)inRequest imageUploadSentBytes:(NSUInteger)inSentBytes totalBytes:(NSUInteger)inTotalBytes 
{ 
    NSLog(@"Sent - %u, Total - %u", inSentBytes, inTotalBytes); 
}