SpeechManager类参考

所有成员的列表。

公有成员

(void) - stopListenter
 调用本函数告知SDK,当前会话音频已全部录入。
(void) - startListenter
 调用此函数,开始语音听写。
(void) - cancel
 通过此函数取消当前的会话。
(BOOL) - destroy
 在调用本函数进行销毁前,应先保证当前不在会话中,否则,本函数将尝试取消当前会话,并返回false,此时销毁失败。关于当前是否在会话中,请参考函数 isListening。若销毁失败,请在取消当前会话后,再次调用本函数重试。
(BOOL) - isListening
 通过此函数,获取当前SDK是否正在进行会话。应用层可通过此函数,查询能否 开始一路新的会话等。

静态公有成员

(id) + sharedInstance

属性

id< IntelligentSpeechDelegatedelegate
NSString * audioName
 设置识别音频文件的名字(格式为xxx.wav)
BOOL isPunctuation
 获取或设置是否返回标点符号,设置为true返回结果有标点,设置为false返回结果无标点。
NSInteger VAD_BOS_Time
 获取或设置语音前端点:静音超时时间,即用户多长时间不说话则当做超时处理,默认值:听写5000,其他4000;值范围:[1000, 10000]
NSInteger VAD_EOS_Time
 设置语音后端点:后端点静音检测时间,即用户停止说话多长时间内即认为不再输入, 自动停止录音;默认值:听写1800,其他700;值范围:[0, 10000]

成员函数文档

- (void) cancel  

通过此函数取消当前的会话。

在会话被取消后,当前会话结束,未返回的结果将不再返回。

- (BOOL) destroy  

在调用本函数进行销毁前,应先保证当前不在会话中,否则,本函数将尝试取消当前会话,并返回false,此时销毁失败。关于当前是否在会话中,请参考函数 isListening。若销毁失败,请在取消当前会话后,再次调用本函数重试。

当本函数返回true时,销毁成功。此时,之前创建的单例对象已不能再使用,否则,将会报错。此时需要再使用,应先通过getInstance(Context context)创建一个新的单例对象。

返回:
销毁成功:true;销毁失败:false。
- (BOOL) isListening  

通过此函数,获取当前SDK是否正在进行会话。应用层可通过此函数,查询能否 开始一路新的会话等。

调用了stopListening()停止录音后,如果会话未出现错误或返回最后的结果, 当前状态依然处于会话中,即本函数会返回true。如果调用cancel()取消了会话, 则当前状态处于不在会话中。

返回:
会话状态,true:正在会话中;false:不在会话中
+ (id) sharedInstance  
- (void) startListenter  

调用此函数,开始语音听写。

目前SDK不支持多线程,所以在调用本函数开始一次会话后,直到结束前(结果返回 完毕,或出现错误),不能再调用本函数开始新的会话。一次会话,即从会话开始,到结束为止。

如需设置相应的参数,则应该在调用本函数前设置。

要取消会话,请参考cancel()函数。

- (void) stopListenter  

调用本函数告知SDK,当前会话音频已全部录入。

在调用本函数后,已录入的音频还在继续上传到服务器,结果不会马上就返回,当前会话还在继续,直到结果返回完毕,或出现错误。

要取消会话,请参考cancel()函数。

当应用调用本函数结束停止录音时,SDK不会再回调 onEndOfSpeech()。相反的,当SDK回调 onEndOfSpeech()时,应用层可不必再调用本函数通知SDK停止录音。


属性文档

- (NSString*) audioName [read, write, assign]

设置识别音频文件的名字(格式为xxx.wav)

通过此参数,可以在识别完成后在本地保存一个音频文件(默认保存目录在Library/Caches)

是否必须设置:否

- (id<IntelligentSpeechDelegate>) delegate [read, write, assign]
- (BOOL) isPunctuation [read, write, assign]

获取或设置是否返回标点符号,设置为true返回结果有标点,设置为false返回结果无标点。

- (NSInteger) VAD_BOS_Time [read, write, assign]

获取或设置语音前端点:静音超时时间,即用户多长时间不说话则当做超时处理,默认值:听写5000,其他4000;值范围:[1000, 10000]

- (NSInteger) VAD_EOS_Time [read, write, assign]

设置语音后端点:后端点静音检测时间,即用户停止说话多长时间内即认为不再输入, 自动停止录音;默认值:听写1800,其他700;值范围:[0, 10000]


该类的文档由以下文件生成: