0

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

该库具有将输入流发送到 flickr 的方法:

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

由于发送了 NSData,我认为更改 MIMEType 就可以了。我在身份验证过程中遇到了无效签名问题,无法自己检查,但会以某种方式解决。现在我只想知道如果我想在 flickr 上分享视频。这甚至可能吗?

4

1 回答 1

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);
}
于 2014-09-24T04:53:40.363 回答