ios - 通过 iOS SDK 从 Box 流式传输视频 URL

标签 ios objective-c box-api box

我正在使用 Box 的 iOS SDK ( https://github.com/box/box-ios-sdk-v2 ),我正在尝试获取一个 URL 来流式传输上传到 Box 的视频。

我尝试在 BoxFilesResourceManager 类上使用以下方法,但我没有在 https://developers.box.com/docs/#folders-folder-object 上看到任何特殊字段那会给我一个流媒体 URL

- (BoxAPIJSONOperation *)fileInfoWithID:(NSString *)fileID requestBuilder:(BoxFilesRequestBuilder *)builder success:(BoxFileBlock)successBlock failure:(BoxAPIJSONFailureBlock)failureBlock;

获取 URL 的唯一可能方法可能是获取文件的共享链接并尝试从中流式传输,但我毫不怀疑这会给我正确的 URL

谢谢

最佳答案

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"https://api.box.com/2.0/files/%@/content", fileId]]];
NSString *bearerToken = [NSString stringWithFormat:@"Bearer %@", accessToken]; // the access tokes must be valid(not expired)
[request addValue:bearerToken forHTTPHeaderField:@"Authorization"];
NSURLConnection *conn = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[conn start];

// NSURLConnection Delegate method 
- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
    NSLog(@"streamable url: %@", response.URL);
}

关于ios - 通过 iOS SDK 从 Box 流式传输视频 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26759871/

相关文章:

box-api - OpenSSL 无法验证数据 : error:0906D06C:PEM routines:PEM_read_bio:no start line in Box API

apache - SSL 错误 Zend Framework BoxAPI

ios - 由于未捕获的异常 'NSInvalidArgumentException' 而终止应用程序,原因 : '-[UIImage length]: unrecognized selector sent to instance

ios - 获取用户选择的图像是否需要 CloudKit?

objective-c - 为什么我的iPhone不振动?

iphone - 检测 UIButton 事件何时完成

java - 盒子 API Java : How can I move a file into another folder?

ios - 如何关闭具有多个 UITextField 的键盘

javascript - 视口(viewport)中的检测元素不适用于移动版 Safari

ios - performFetchWithCompletionHandler 永远不会被解雇