2014-09-23 56 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); 
}