Skip to content

Commit 58354c7

Browse files
author
garenwang
committed
# 6.1.3
1 parent 400ed3d commit 58354c7

29 files changed

+2059
-26
lines changed

CHANGELOG.md

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,36 @@
1-
# 6.1.2
2-
1.request新增payload参数。 2.修复已知bug
1+
# 6.1.3
32

4-
# 6.1.1
5-
1.修改头文件大小写问题
3+
4+
# 6.1.2
5+
1.request新增payload参数。 2.修复已知bug"
66

7-
# 6.1.0
8-
1.优化service注册校验逻辑。2.修复全部取消。
7+
8+
# 6.1.1
9+
10+
修改头文件大小写问题
11+
12+
# 6.1.0
913

10-
# 6.0.9
14+
1.优化service注册校验逻辑。2.修复全部取消。
15+
16+
# 6.0.9
1117

1218
1.新增内容审核接口
13-
19+
1420
# 6.0.8
1521

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

1824
# 6.0.7
1925

2026
优化QCloudCore
21-
22-
# 6.0.6
23-
24-
修改sdkdonwlaodbug
25-
27+
2628
# 6.0.5
2729

2830
修改已知bug
31+
32+
# 6.0.5
33+
2934
QCloudQuic 增加 Slim subspec
3035

3136
# 6.0.4

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.1.2"
5+
s.version = "6.1.3"
66

77

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

25-
default.dependency "QCloudCore",'6.1.2'
25+
default.dependency "QCloudCore",'6.1.3'
2626
end
2727
s.subspec 'Slim' do |slim|
2828
slim.source_files = 'QCloudCOSXML/Classes/**/*','QCloudCOSXML/Classes/QCloudCOSXML/*'
29-
slim.dependency "QCloudCore/WithoutMTA",'6.1.2'
29+
slim.dependency "QCloudCore/WithoutMTA",'6.1.3'
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.1.2'
33+
transfer.dependency "QCloudCore/WithoutMTA",'6.1.3'
3434

3535
end
3636

QCloudCOSXML/Classes/CI/QCloudCOSXMLService+ImageHelper.h

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@
2828
@class QCloudBatchimageRecognitionRequest;
2929
@class QCloudSyncImageRecognitionRequest;
3030
@class QCloudGetImageRecognitionRequest;
31+
@class QCloudUpdateAudioDiscernTaskQueueRequest;
32+
@class QCloudGetAudioDiscernTaskQueueRequest;
33+
@class QCloudBatchGetAudioDiscernTaskRequest;
34+
@class QCloudGetAudioDiscernTaskRequest;
35+
@class QCloudPostAudioDiscernTaskRequest;
36+
@class QCloudGetAudioDiscernOpenBucketListRequest;
3137

3238
NS_ASSUME_NONNULL_BEGIN
3339

@@ -87,7 +93,23 @@ COS 文档预览方法.
8793
- (void)GetWebRecognition:(QCloudGetWebRecognitionRequest *)request;
8894
- (void)PostWebRecognition:(QCloudPostWebRecognitionRequest *)request;
8995

96+
/// 更新语音识别队列
97+
-(void)UpdateAudioDiscernTaskQueue:(QCloudUpdateAudioDiscernTaskQueueRequest *)request;
9098

99+
/// 查询语音识别队列
100+
-(void)GetAudioDiscernTaskQueue:(QCloudGetAudioDiscernTaskQueueRequest *)request;
101+
102+
/// 批量拉取语音识别任务
103+
-(void)BatchGetAudioDiscernTask:(QCloudBatchGetAudioDiscernTaskRequest *)request;
104+
105+
/// 查询指定的语音识别任务
106+
-(void)GetAudioDiscernTask:(QCloudGetAudioDiscernTaskRequest *)request;
107+
108+
/// 提交语音识别任务
109+
-(void)PostAudioDiscernTask:(QCloudPostAudioDiscernTaskRequest *)request;
110+
111+
/// 查询存储桶是否已开通语音识别功能。
112+
-(void)GetAudioDiscernOpenBucketList:(QCloudGetAudioDiscernOpenBucketListRequest *)request;
91113
@end
92114

93115
NS_ASSUME_NONNULL_END

QCloudCOSXML/Classes/CI/QCloudCOSXMLService+ImageHelper.m

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@
2525
#import "QCloudPostDocRecognitionRequest.h"
2626
#import "QCloudGetWebRecognitionRequest.h"
2727
#import "QCloudPostWebRecognitionRequest.h"
28+
29+
#import "QCloudUpdateAudioDiscernTaskQueueRequest.h"
30+
#import "QCloudGetAudioDiscernTaskQueueRequest.h"
31+
#import "QCloudBatchGetAudioDiscernTaskRequest.h"
32+
#import "QCloudGetAudioDiscernTaskRequest.h"
33+
#import "QCloudPostAudioDiscernTaskRequest.h"
34+
#import "QCloudGetAudioDiscernOpenBucketListRequest.h"
35+
2836
@implementation QCloudCOSXMLService (ImageHelper)
2937

3038
- (void)PutWatermarkObject:(QCloudPutObjectWatermarkRequest *)request {
@@ -108,4 +116,30 @@ - (void)GetWebRecognition:(QCloudGetWebRecognitionRequest *)request{
108116
- (void)PostWebRecognition:(QCloudPostWebRecognitionRequest *)request{
109117
[super performRequest:request];
110118
}
119+
120+
-(void)UpdateAudioDiscernTaskQueue:(QCloudUpdateAudioDiscernTaskQueueRequest *)request{
121+
[super performRequest:request];
122+
}
123+
124+
-(void)GetAudioDiscernTaskQueue:(QCloudGetAudioDiscernTaskQueueRequest *)request{
125+
[super performRequest:request];
126+
}
127+
128+
-(void)BatchGetAudioDiscernTask:(QCloudBatchGetAudioDiscernTaskRequest *)request{
129+
[super performRequest:request];
130+
}
131+
132+
-(void)GetAudioDiscernTask:(QCloudGetAudioDiscernTaskRequest *)request{
133+
[super performRequest:request];
134+
}
135+
136+
-(void)PostAudioDiscernTask:(QCloudPostAudioDiscernTaskRequest *)request{
137+
[super performRequest:request];
138+
}
139+
140+
-(void)GetAudioDiscernOpenBucketList:(QCloudGetAudioDiscernOpenBucketListRequest *)request{
141+
[super performRequest:request];
142+
}
143+
144+
111145
@end

QCloudCOSXML/Classes/CI/enum/QCloudRecognitionEnum.h

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,22 @@
1010
NS_ASSUME_NONNULL_BEGIN
1111

1212
typedef NS_ENUM(NSUInteger, QCloudRecognitionEnum) {
13-
QCloudRecognitionPorn = 1 << 0,
14-
QCloudRecognitionTerrorist = 1 << 1,
15-
QCloudRecognitionPolitics = 1 << 2,
16-
QCloudRecognitionAds = 1 << 3,
13+
QCloudRecognitionPorn = 1 << 0,
14+
QCloudRecognitionTerrorist = 1 << 1,
15+
QCloudRecognitionPolitics = 1 << 2,
16+
QCloudRecognitionAds = 1 << 3,
1717
};
1818

19+
//拉取该状态的任务,以,分割,支持多状态:All、Submitted、Running、Success、Failed、Pause、Cancel。默认为 All。
20+
typedef NS_ENUM(NSUInteger, QCloudTaskStatesEnum) {
21+
QCloudTaskStatesAll = 63,
22+
QCloudTaskStatesSubmitted = 1 << 0,
23+
QCloudTaskStatesRunning = 1 << 1,
24+
QCloudTaskStatesSuccess = 1 << 2,
25+
QCloudTaskStatesFailed = 1 << 3,
26+
QCloudTaskStatesPause = 1 << 4,
27+
QCloudTaskStatesCancel = 1 << 5,
28+
};
29+
NSString *QCloudRecognitionEnumTransferToString(QCloudTaskStatesEnum type);
30+
QCloudTaskStatesEnum QCloudTaskStatesEnumFromString(NSString *key);
1931
NS_ASSUME_NONNULL_END

QCloudCOSXML/Classes/CI/enum/QCloudRecognitionEnum.m

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,43 @@
77

88
#import "QCloudRecognitionEnum.h"
99

10+
11+
NSString *QCloudRecognitionEnumTransferToString(QCloudTaskStatesEnum type) {
12+
NSMutableArray * mTypes = [[NSMutableArray alloc]init];
13+
14+
if(type & QCloudTaskStatesSubmitted){
15+
[mTypes addObject:@"Submitted"];
16+
}
17+
if(type & QCloudTaskStatesRunning){
18+
[mTypes addObject:@"Running"];
19+
}
20+
if(type & QCloudTaskStatesSuccess){
21+
[mTypes addObject:@"Success"];
22+
}
23+
if(type & QCloudTaskStatesFailed){
24+
[mTypes addObject:@"Failed"];
25+
}
26+
if(type & QCloudTaskStatesPause){
27+
[mTypes addObject:@"Pause"];
28+
}
29+
if(type & QCloudTaskStatesCancel){
30+
[mTypes addObject:@"Cancel"];
31+
}
32+
return [mTypes componentsJoinedByString:@","];
33+
}
34+
35+
QCloudTaskStatesEnum QCloudTaskStatesEnumFromString(NSString *key) {
36+
if ([key isEqualToString:@"Submitted"]) {
37+
return QCloudTaskStatesSubmitted;
38+
} else if ([key isEqualToString:@"Running"]) {
39+
return QCloudTaskStatesRunning;
40+
} else if ([key isEqualToString:@"Success"]) {
41+
return QCloudTaskStatesSuccess;
42+
} else if ([key isEqualToString:@"Failed"]) {
43+
return QCloudTaskStatesFailed;
44+
} else if ([key isEqualToString:@"Pause"]) {
45+
return QCloudTaskStatesPause;
46+
} else{
47+
return QCloudTaskStatesCancel;
48+
}
49+
}
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
//
2+
// QCloudAudioAsrqueueResult.h
3+
// QCloudCOSXML
4+
//
5+
// Created by garenwang on 2022/7/22.
6+
//
7+
8+
#import <Foundation/Foundation.h>
9+
10+
@class QCloudAudioAsrqueueQueueListItem;
11+
@class QCloudAudioAsrqueueNotifyConfig;
12+
NS_ASSUME_NONNULL_BEGIN
13+
14+
@interface QCloudAudioAsrqueueResult : NSObject
15+
16+
/// 请求的唯一 ID
17+
@property (nonatomic,strong)NSString *RequestId;
18+
19+
/// 队列总数
20+
@property (nonatomic,assign)NSInteger TotalCount;
21+
22+
/// 当前页数,同请求中的 pageNumber
23+
@property (nonatomic,assign)NSInteger PageNumber;
24+
25+
/// 每页个数,同请求中的 pageSize
26+
@property (nonatomic,assign)NSInteger PageSize;
27+
28+
/// 队列数组
29+
@property (nonatomic,strong)NSArray <QCloudAudioAsrqueueQueueListItem *> *QueueList;
30+
31+
@end
32+
33+
@interface QCloudAudioAsrqueueQueueListItem : NSObject
34+
35+
/// 队列 ID
36+
@property (nonatomic,strong)NSString *QueueId;
37+
38+
/// 队列名字
39+
@property (nonatomic,strong)NSString *Name;
40+
41+
/// 当前状态,Active 或者 Paused
42+
@property (nonatomic,strong)NSString *State;
43+
44+
/// 回调配置
45+
@property (nonatomic,strong)QCloudAudioAsrqueueNotifyConfig *NotifyConfig;
46+
47+
/// 队列最大长度
48+
@property (nonatomic,assign)NSInteger MaxSize;
49+
50+
/// 当前队列最大并行执行的任务数
51+
@property (nonatomic,assign)NSInteger MaxConcurrent;
52+
53+
/// 更新时间
54+
@property (nonatomic,strong)NSString *UpdateTime;
55+
56+
/// 创建时间
57+
@property (nonatomic,strong)NSString *CreateTime;
58+
59+
60+
@property (nonatomic,strong)NSString *Category;
61+
62+
63+
@property (nonatomic,strong)NSString *BucketId;
64+
65+
@end
66+
67+
@interface QCloudAudioAsrqueueNotifyConfig : NSObject
68+
69+
/// 回调地址
70+
@property (nonatomic,strong)NSString *Url;
71+
72+
/// 开关状态,On 或者 Off
73+
@property (nonatomic,strong)NSString *State;
74+
75+
/// 回调类型,Url
76+
@property (nonatomic,strong)NSString *Type;
77+
78+
/// 触发回调的事件
79+
@property (nonatomic,strong)NSString *Event;
80+
81+
/// 返回数据格式
82+
@property (nonatomic,strong)NSString *ResultFormat;
83+
84+
@end
85+
86+
@interface QCloudAudioAsrqueueUpdateResult : NSObject
87+
88+
/// 请求的唯一 ID
89+
@property (nonatomic,strong)NSString *RequestId;
90+
91+
/// 队列数组
92+
@property (nonatomic,strong)QCloudAudioAsrqueueQueueListItem *Queue;
93+
94+
@end
95+
NS_ASSUME_NONNULL_END
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
//
2+
// QCloudAudioAsrqueueResult.m
3+
// QCloudCOSXML
4+
//
5+
// Created by garenwang on 2022/7/22.
6+
//
7+
8+
#import "QCloudAudioAsrqueueResult.h"
9+
10+
@implementation QCloudAudioAsrqueueResult
11+
+ (NSDictionary *)modelContainerPropertyGenericClass {
12+
return @{
13+
@"QueueList": [QCloudAudioAsrqueueQueueListItem class]
14+
};
15+
}
16+
17+
- (NSDictionary *)modelCustomWillTransformFromDictionary:(NSDictionary *)dic {
18+
if (!dic) {
19+
return dic;
20+
}
21+
22+
NSMutableDictionary * mdic = [NSMutableDictionary dictionaryWithDictionary:dic];
23+
if ([mdic[@"QueueList"] isKindOfClass:[NSDictionary class]]) {
24+
[mdic setValue:@[mdic[@"QueueList"]] forKey:@"QueueList"];
25+
}
26+
return mdic.mutableCopy;
27+
}
28+
29+
@end
30+
31+
@implementation QCloudAudioAsrqueueQueueListItem
32+
+ (NSDictionary *)modelContainerPropertyGenericClass {
33+
return @{
34+
@"NotifyConfig": [QCloudAudioAsrqueueNotifyConfig class],
35+
};
36+
}
37+
@end
38+
39+
@implementation QCloudAudioAsrqueueNotifyConfig
40+
41+
@end
42+
43+
@implementation QCloudAudioAsrqueueUpdateResult
44+
+ (NSDictionary *)modelContainerPropertyGenericClass {
45+
return @{
46+
@"Queue": [QCloudAudioAsrqueueQueueListItem class]
47+
};
48+
}
49+
@end
50+

0 commit comments

Comments
 (0)