获取视频信息功能可以获取指定视频资源的元信息。
以下代码展示如何获取视频信息。
// 从STS服务获取的临时访问密钥和安全令牌(AccessKey、SecretKey、SecurityToken) TOSCredential *credential = [[TOSCredential alloc] initWithAccessKey:@"accesskey" secretKey:@"secretkey" securityToken:@"securityToken"]; TOSEndpoint *tosEndpoint = [[TOSEndpoint alloc] initWithURLString:@"endpoint" withRegion:@"region"]; TOSClientConfiguration *config = [[TOSClientConfiguration alloc] initWithEndpoint:tosEndpoint credential:credential]; TOSClient *client = [[TOSClient alloc] initWithConfiguration:config]; TOSGetObjectInput *get = [TOSGetObjectInput new]; get.tosBucket = @"bucket-name"; get.tosKey = @"video-name"; get.tosProcess = @"video/info"; TOSTask *task = [client getObject:get]; [task continueWithBlock:^id _Nullable(TOSTask * _Nonnull t) { if (!task.error) { NSLog(@"Get object success."); // 获取视频信息 TOSGetObjectOutput *out = t.result; NSLog(@"%@", [[NSString alloc] initWithData:out.tosContent encoding:NSUTF8StringEncoding]); } else { NSLog(@"Get object failed, error: %@" ,task.error); } return nil; }];
关于获取视频信息的详细介绍,请参见查看视频信息。