我正在使用 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/