• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# IIntellVoiceTriggerAdapter
2
3
4## 概述
5
6IntelligentVoiceTrigger模块向上层服务提供了智能语音触发器适配器接口。
7
8上层服务开发人员可根据IntelligentVoiceTrigger模块提供的向上智能语音触发器适配器接口实现获取智能语音触发器属性、加载卸载智能语音触发器模型、启动停止底层唤醒业务等功能。
9
10**起始版本:** 4.0
11
12**相关模块:**[IntelligentVoiceTrigger](_intelligent_voice_trigger.md)
13
14
15## 汇总
16
17
18### Public 成员函数
19
20| 名称 | 描述 |
21| -------- | -------- |
22| [GetProperties](#getproperties) ([out] struct [IntellVoiceTriggerProperties](_intell_voice_trigger_properties.md) properties) | 获取智能语音触发器属性。  |
23| [LoadModel](#loadmodel) ([in] struct [IntellVoiceTriggerModel](_intell_voice_trigger_model.md) model, [in] [IIntellVoiceTriggerCallback](interface_i_intell_voice_trigger_callback.md) triggerCallback, [in] int cookie, [out] int handle) | 加载模型。  |
24| [UnloadModel](#unloadmodel) ([in] int handle) | 卸载模型。  |
25| [Start](#start) ([in] int handle) | 启动底层唤醒算法。  |
26| [Stop](#stop) ([in] int handle) | 停止底层唤醒算法。  |
27
28
29## 成员函数说明
30
31
32### GetProperties()
33
34```
35IIntellVoiceTriggerAdapter::GetProperties ([out] struct IntellVoiceTriggerProperties properties)
36```
37**描述**
38获取智能语音触发器属性。
39
40**起始版本:** 4.0
41
42**参数:**
43
44| 名称 | 描述 |
45| -------- | -------- |
46| properties | 智能语音触发器属性,信息包含触发器名称、描述、版本、支持最大模型数,具体参考[IntellVoiceTriggerProperties](_intell_voice_trigger_properties.md)。 |
47
48**返回:**
49
50如果操作成功,则返回0。
51
52如果操作失败,则返回负值。
53
54
55### LoadModel()
56
57```
58IIntellVoiceTriggerAdapter::LoadModel ([in] struct IntellVoiceTriggerModel model, [in] IIntellVoiceTriggerCallback triggerCallback, [in] int cookie, [out] int handle )
59```
60**描述**
61加载模型。
62
63**起始版本:** 4.0
64
65**参数:**
66
67| 名称 | 描述 |
68| -------- | -------- |
69| model | 智能语音触发器模型信息,信息包含类型、标识、内容,具体参考[IntellVoiceTriggerModel](_intell_voice_trigger_model.md)。  |
70| triggerCallback | 触发器回调接口,具体参考[IIntellVoiceTriggerCallback](interface_i_intell_voice_trigger_callback.md)。  |
71| cookie | 上层调用者标识。  |
72| handle | 返回给上层的模型句柄。 |
73
74**返回:**
75
76如果操作成功,则返回0。
77
78如果操作失败,则返回负值。
79
80
81### Start()
82
83```
84IIntellVoiceTriggerAdapter::Start ([in] int handle)
85```
86**描述**
87启动底层唤醒算法。
88
89**起始版本:** 4.0
90
91**参数:**
92
93| 名称 | 描述 |
94| -------- | -------- |
95| handle | 智能语音触发器模型句柄。 |
96
97**返回:**
98
99如果操作成功,则返回0。
100
101如果操作失败,则返回负值。
102
103
104### Stop()
105
106```
107IIntellVoiceTriggerAdapter::Stop ([in] int handle)
108```
109**描述**
110停止底层唤醒算法。
111
112**起始版本:** 4.0
113
114**参数:**
115
116| 名称 | 描述 |
117| -------- | -------- |
118| handle | 智能语音触发器模型句柄。 |
119
120**返回:**
121
122如果操作成功,则返回0。
123
124如果操作失败,则返回负值。
125
126
127### UnloadModel()
128
129```
130IIntellVoiceTriggerAdapter::UnloadModel ([in] int handle)
131```
132**描述**
133卸载模型。
134
135**起始版本:** 4.0
136
137**参数:**
138
139| 名称 | 描述 |
140| -------- | -------- |
141| handle | 智能语音触发器模型句柄。 |
142
143**返回:**
144
145如果操作成功,则返回0。
146
147如果操作失败,则返回负值。
148