Skip to content

Commit 58ac20c

Browse files
author
garenwang
committed
# 6.2.5
1 parent 5efc8da commit 58ac20c

File tree

178 files changed

+11618
-491
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

178 files changed

+11618
-491
lines changed

CHANGELOG.md

Lines changed: 42 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,50 +1,63 @@
1-
# 6.2.3
2-
1.修复上传并发问题导致crash
1+
# 6.2.5
32

4-
# 6.2.2
5-
1.修复传输限速功能
3+
4+
# 6.2.3
5+
1.修复上传并发问题导致crash
6+
7+
# 6.2.2
8+
1.修复传输限速功能
69

7-
# 6.2.1
10+
11+
# 6.2.1
812
1.修改requestId生成策略,支持并发
13+
14+
# 6.2.0
15+
1.优化上传过程日志 2.新增空文件上传校验配置
16+
17+
# 6.1.9
18+
1.修改内容审核参数校验
919

10-
# 6.2.0
11-
1.优化上传过程日志
12-
2.新增空文件上传校验配置
13-
14-
# 6.1.9
15-
1.修改内容审核参数校验
16-
17-
# 6.1.8
18-
1.新增 Bucket policy接口
20+
21+
# 6.1.8
22+
1.新增 Bucket policy接口
1923

20-
# 6.1.7
24+
25+
# 6.1.7
2126
1.修复断点下载进度bug
27+
28+
# 6.1.6
29+
1.新增图片修复、人脸识别、人体识别、文字识别等十余个接口
2230

23-
# 6.1.6
24-
1.新增图片修复、人脸识别、人体识别、文字识别等十余个接口
31+
32+
# 6.1.5
2533

26-
# 6.1.5
27-
1.新增急速识别相关参数
34+
补充急速识别相关参数
2835

29-
# 6.1.4
36+
37+
# 6.1.4
3038
1.新增分词相关接口
31-
32-
# 6.1.3
39+
40+
# 6.1.3
3341
1.新增语音识别相关接口
42+
3443

35-
# 6.1.2
44+
45+
# 6.1.2
3646
1.request新增payload参数。 2.修复已知bug
3747

38-
# 6.1.1
39-
1.修改头文件大小写问题
48+
49+
# 6.1.1
50+
51+
修改头文件大小写问题
52+
53+
# 6.1.0
4054

41-
# 6.1.0
4255
1.优化service注册校验逻辑。2.修复全部取消。
43-
44-
# 6.0.9
56+
57+
# 6.0.9
4558

4659
1.新增内容审核接口
47-
60+
4861
# 6.0.8
4962

5063
1.修改sdk与yymodel 方法命名冲突。2.修改一些SDK 内部一些警告

QCloudCOSXML.podspec

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ Pod::Spec.new do |s|
22
s.name = "QCloudCOSXML"
33

44

5-
s.version = "6.2.4"
5+
s.version = "6.2.5"
66

77

88
s.summary = "QCloudCOSXML 腾讯云iOS-SDK组件"
@@ -22,15 +22,15 @@ s.version = "6.2.4"
2222
s.subspec 'Default' do |default|
2323
default.source_files = 'QCloudCOSXML/Classes/**/*','QCloudCOSXML/Classes/QCloudCOSXML/*'
2424

25-
default.dependency "QCloudCore",'6.2.4'
25+
default.dependency "QCloudCore",'6.2.5'
2626
end
2727
s.subspec 'Slim' do |slim|
2828
slim.source_files = 'QCloudCOSXML/Classes/**/*','QCloudCOSXML/Classes/QCloudCOSXML/*'
29-
slim.dependency "QCloudCore/WithoutMTA",'6.2.4'
29+
slim.dependency "QCloudCore/WithoutMTA",'6.2.5'
3030
end
3131
s.subspec 'Transfer' do |transfer|
3232
transfer.source_files = 'QCloudCOSXML/Classes/*','QCloudCOSXML/Classes/Transfer/**/*','QCloudCOSXML/Classes/Base/**/*'
33-
transfer.dependency "QCloudCore/WithoutMTA",'6.2.4'
33+
transfer.dependency "QCloudCore/WithoutMTA",'6.2.5'
3434

3535
end
3636

QCloudCOSXML/Classes/Base/QCloudCOSXMLService.m

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,13 @@ + (QCloudCOSXMLService *)defaultCOSXML {
5757

5858
+ (QCloudCOSXMLService *)registerDefaultCOSXMLWithConfiguration:(QCloudServiceConfiguration *)configuration {
5959
@synchronized(self) {
60-
COSXMLService = [[QCloudCOSXMLService alloc] initWithConfiguration:configuration];
61-
if (!configuration.isCloseShareLog) {
62-
#if TARGET_OS_IOS
63-
[QCloudLogManager sharedInstance];
64-
#endif
60+
if(!COSXMLService){
61+
COSXMLService = [[QCloudCOSXMLService alloc] initWithConfiguration:configuration];
62+
if (!configuration.isCloseShareLog) {
63+
#if TARGET_OS_IOS
64+
[QCloudLogManager sharedInstance];
65+
#endif
66+
}
6567
}
6668
}
6769
return COSXMLService;
@@ -79,8 +81,11 @@ + (QCloudCOSXMLService *)cosxmlServiceForKey:(NSString *)key {
7981

8082
+ (QCloudCOSXMLService *)registerCOSXMLWithConfiguration:(QCloudServiceConfiguration *)configuration withKey:(NSString *)key;
8183
{
82-
QCloudCOSXMLService *cosxmlService = [[QCloudCOSXMLService alloc] initWithConfiguration:configuration];
83-
[QCloudCOSXMLServiceCache() setObject:cosxmlService forKey:key];
84+
QCloudCOSXMLService *cosxmlService = [QCloudCOSXMLServiceCache() objectForKey:key];
85+
if(!cosxmlService){
86+
cosxmlService = [[QCloudCOSXMLService alloc] initWithConfiguration:configuration];
87+
[QCloudCOSXMLServiceCache() setObject:cosxmlService forKey:key];
88+
}
8489
return cosxmlService;
8590
}
8691
- (NSString *)getURLWithBucket:(NSString *)bucket

QCloudCOSXML/Classes/CI/QCloudCOSXMLService+ImageHelper.h

Lines changed: 112 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,10 @@
77

88
#import "QCloudCOSXMLService.h"
99
@class QCloudPutObjectWatermarkRequest;
10+
@class QCloudPostObjectProcessRequest;
11+
@class QCloudGetRecognitionObjectRequest;
1012
@class QCloudGetFilePreviewRequest;
13+
@class QCloudGetFilePreviewHtmlRequest;
1114
@class QCloudGetGenerateSnapshotRequest;
1215
@class QCloudCICloudDataOperationsRequest;
1316
@class QCloudCIPutObjectQRCodeRecognitionRequest;
@@ -31,11 +34,13 @@
3134
@class QCloudUpdateAudioDiscernTaskQueueRequest;
3235
@class QCloudGetAudioDiscernTaskQueueRequest;
3336
@class QCloudBatchGetAudioDiscernTaskRequest;
37+
@class QCloudGetDiscernMediaJobsRequest;
3438
@class QCloudGetAudioDiscernTaskRequest;
3539
@class QCloudPostAudioDiscernTaskRequest;
3640
@class QCloudGetAudioDiscernOpenBucketListRequest;
3741
@class QCloudOpenAIBucketRequest;
3842
@class QCloudGetAIJobQueueRequest;
43+
@class QCloudGetMediaJobQueueRequest;
3944
@class QCloudPostWordsGeneralizeTaskRequest;
4045
@class QCloudGetWordsGeneralizeTaskRequest;
4146
@class QCloudCIImageRepairRequest;
@@ -52,6 +57,30 @@
5257
@class QCloudPostLiveVideoRecognitionRequest;
5358
@class QCloudCancelLiveVideoRecognitionRequest;
5459
@class QCloudGetLiveVideoRecognitionRequest;
60+
@class QCloudRecognitionBadCaseRequest;
61+
@class QCloudGetPrivateM3U8Request;
62+
@class QCloudUpdateMediaQueueRequest;
63+
@class QCloudGetWorkflowDetailRequest;
64+
@class QCloudGetListWorkflowRequest;
65+
@class QCloudPostTriggerWorkflowRequest;
66+
@class QCloudPostMediaJobsRequest;
67+
@class QCloudPostAudioTransferJobsRequest;
68+
@class QCloudPostVideoTagRequest;
69+
@class QCloudVideoMontageRequest;
70+
@class QCloudVideoSnapshotRequest;
71+
@class QCloudPostTranscodeRequest;
72+
@class QCloudPostAnimationRequest;
73+
@class QCloudPostConcatRequest;
74+
@class QCloudPostSmartCoverRequest;
75+
@class QCloudPostVoiceSeparateRequest;
76+
@class QCloudPostNumMarkRequest;
77+
@class QCloudExtractNumMarkRequest;
78+
@class QCloudPostImageProcessRequest;
79+
@class QCloudGetMediaJobRequest;
80+
@class QCloudCreateMediaJobRequest;
81+
@class QCloudGetMediaJobListRequest;
82+
@class QCloudPostTextAuditReportRequest;
83+
@class QCloudPostImageAuditReportRequest;
5584
NS_ASSUME_NONNULL_BEGIN
5685

5786
@interface QCloudCOSXMLService (ImageHelper)
@@ -66,7 +95,6 @@ COS 文档预览方法.
6695
*/
6796
- (void)GetFilePreviewObject:(QCloudGetFilePreviewRequest *)request;
6897

69-
- (void)GetGenerateSnapshot:(QCloudGetGenerateSnapshotRequest *)request;
7098
//云上数据处理
7199
- (void)CloudDataOperations:(QCloudCICloudDataOperationsRequest *)request;
72100
/**
@@ -119,6 +147,8 @@ COS 文档预览方法.
119147
/// 批量拉取语音识别任务
120148
-(void)BatchGetAudioDiscernTask:(QCloudBatchGetAudioDiscernTaskRequest *)request;
121149

150+
-(void)GetDiscernMediaJobs:(QCloudGetDiscernMediaJobsRequest *)request;
151+
122152
/// 查询指定的语音识别任务
123153
-(void)GetAudioDiscernTask:(QCloudGetAudioDiscernTaskRequest *)request;
124154

@@ -134,6 +164,12 @@ COS 文档预览方法.
134164
/// 搜索AI 内容识别队列。
135165
-(void)GetAIJobQueue:(QCloudGetAIJobQueueRequest *)request;
136166

167+
/// 搜索媒体处理队列。
168+
-(void)GetMediaJobQueue:(QCloudGetMediaJobQueueRequest *)request;
169+
170+
/// 更新媒体处理队列
171+
-(void)UpdateMediaJobQueue:(QCloudUpdateMediaQueueRequest *)request;
172+
137173
/// 提交一个分词任务。
138174
-(void)PostWordsGeneralizeTask:(QCloudPostWordsGeneralizeTaskRequest *)request;
139175

@@ -167,6 +203,10 @@ COS 文档预览方法.
167203
/// 商品抠图 云上数据处理
168204
-(void)PostGoodsMatting:(QCloudCIPostGoodsMattingRequest *)request;
169205

206+
- (void)GetFilePreviewHtmlObject:(QCloudGetFilePreviewHtmlRequest *)request;
207+
208+
- (void)GetGenerateSnapshot:(QCloudGetGenerateSnapshotRequest *)request;
209+
170210
/// 商品抠图 1. 下载时处理
171211
-(void)GetGoodsMatting:(QCloudCIGetGoodsMattingRequest *)request;
172212

@@ -176,8 +216,79 @@ COS 文档预览方法.
176216
/// 取消直播审核任务
177217
-(void)CancelLiveVideoRecognition:(QCloudCancelLiveVideoRecognitionRequest *)request;
178218

219+
- (void)PostObjectProcess:(QCloudPostObjectProcessRequest *)request;
220+
179221
/// 查询直播审核任务结果
180222
-(void)GetLiveVideoRecognition:(QCloudGetLiveVideoRecognitionRequest *)request;
223+
224+
/// 本接口用于提交一个内容审核的Bad Case,例如被判定为正常的涉黄图片或者被判定为涉黄的正常图片。
225+
-(void)RecognitionBadCase:(QCloudRecognitionBadCaseRequest *)request;
226+
227+
/// 用于获取私有 M3U8 ts 资源的下载授权。
228+
-(void)GetPrivateM3U8:(QCloudGetPrivateM3U8Request *)request;
229+
230+
/// 获取工作流实例详情。
231+
-(void)GetWorkflowDetail:(QCloudGetWorkflowDetailRequest *)request;
232+
233+
/// 查询工作流
234+
-(void)GetListWorkflow:(QCloudGetListWorkflowRequest *)request;
235+
236+
/// 测试工作流
237+
-(void)PostTriggerWorkflow:(QCloudPostTriggerWorkflowRequest *)request;
238+
239+
/// 获取媒体信息任务
240+
-(void)PostMediaJobs:(QCloudPostMediaJobsRequest *)request;
241+
242+
/// 音视频转封装
243+
-(void)PostAudioTransferJobs:(QCloudPostAudioTransferJobsRequest *)request;
244+
245+
/// 视频标签
246+
-(void)PostVideoTag:(QCloudPostVideoTagRequest *)request;
247+
248+
/// 精彩集锦
249+
-(void)PostVideoMontage:(QCloudVideoMontageRequest *)request;
250+
251+
/// 视频截图
252+
-(void)PostVideoSnapshot:(QCloudVideoSnapshotRequest *)request;
253+
254+
/// 音视频转码
255+
-(void)PostTranscode:(QCloudPostTranscodeRequest *)request;
256+
257+
/// 视频转动图
258+
-(void)PostAnimation:(QCloudPostAnimationRequest *)request;
259+
260+
/// 音视频拼接
261+
-(void)PostConcat:(QCloudPostConcatRequest *)request;
262+
263+
/// 智能封面
264+
-(void)PostSmartCover:(QCloudPostSmartCoverRequest *)request;
265+
266+
/// 人声分离
267+
-(void)PostVoiceSeparate:(QCloudPostVoiceSeparateRequest *)request;
268+
269+
/// 数字水印
270+
-(void)PostNumMark:(QCloudPostNumMarkRequest *)request;
271+
272+
/// 提取数字水印
273+
-(void)ExtractNumMark:(QCloudExtractNumMarkRequest *)request;
274+
275+
/// 图片处理
276+
-(void)PostImageProcess:(QCloudPostImageProcessRequest *)request;
277+
278+
/// 查询指定任务
279+
-(void)GetMediaJob:(QCloudGetMediaJobRequest *)request;
280+
281+
/// 提交多任务处理
282+
-(void)CreateMediaJob:(QCloudCreateMediaJobRequest *)request;
283+
284+
/// 获取符合条件的任务列表
285+
-(void)GetMediaJobList:(QCloudGetMediaJobListRequest *)request;
286+
287+
-(void)PostTextAuditReport:(QCloudPostTextAuditReportRequest *)request;
288+
289+
-(void)PostImageAuditReport:(QCloudPostImageAuditReportRequest *)request;
290+
291+
181292
@end
182293

183294
NS_ASSUME_NONNULL_END

0 commit comments

Comments
 (0)