语音唤醒(Wakeuper)
这里介绍的是iOS API关于语音唤醒(Wakeuper)的相关说明,点击右侧目录可快速找到相应文件。
#类IFlyVoiceWakeuper
Inherits from | NSObject |
---|---|
Declared in | IFlyVoiceWakeuper.h |
#语音唤醒
#音频流唤醒
音频流唤醒可以将文件分段写入
#Other Methods
#delegate
代理
@property (nonatomic, assign) id<IFlyVoiceWakeuperDelegate> delegate
Declared In
IFlyVoiceWakeuper.h
#isListening
是否正在唤醒
@property (nonatomic, readonly) BOOL isListening
Declared In
IFlyVoiceWakeuper.h
#+ sharedInstance
创建唤醒实例,采用单例模式
+ (instancetype)sharedInstance
Declared In
IFlyVoiceWakeuper.h
#– startListening
启动唤醒 返回值:YES 成功,NO:失败
- (BOOL)startListening
Declared In
IFlyVoiceWakeuper.h
#– stopListening
停止录音
- (BOOL)stopListening
Declared In
IFlyVoiceWakeuper.h
#– cancel
取消唤醒会话
- (BOOL)cancel
Declared In
IFlyVoiceWakeuper.h
#– getParameter:
获取工作参数
- (NSString *)getParameter:(NSString *)key
Declared In
IFlyVoiceWakeuper.h
#– setParameter:forKey:
设置工作参数
注意服务正在运行中,不能设置参数
- (BOOL)setParameter:(NSString *)value forKey:(NSString *)key
Declared In IFlyVoiceWakeuper.h
#IFlyStreamVoiceWakeuper Methods
#– writeAudio:
写入音频流
- (BOOL)writeAudio:(NSData *)audioData
Parameters
audioData | 音频数据 |
---|---|
Return Value
写入成功返回YES,写入失败返回NO
Declared In
IFlyVoiceWakeuper.h
#协议IFlyVoiceWakeuperDelegate
Conforms to | NSObject |
---|---|
Declared in | IFlyVoiceWakeuperDelegate.h |
#– onBeginOfSpeech
录音开始
- (void)onBeginOfSpeech
Declared In
IFlyVoiceWakeuperDelegate.h
#– onEndOfSpeech
录音结束
- (void)onEndOfSpeech
Declared In
IFlyVoiceWakeuperDelegate.h
#– onCompleted:
会话错误
- (void)onCompleted:(IFlySpeechError *)error
Parameters
errorCode | 错误描述类 |
---|---|
Declared In
IFlyVoiceWakeuperDelegate.h
#– onResult:
唤醒结果
- (void)onResult:(NSMutableDictionary *)resultDic
Parameters
resultDic | 唤醒结果字典 |
---|---|
Declared In:
IFlyVoiceWakeuperDelegate.h
#– onVolumeChanged:
音量反馈,返回频率与录音数据返回回调频率一致
- (void)onVolumeChanged:(int)volume
Parameters
volume | 音量值 |
---|---|
Declared In
IFlyVoiceWakeuperDelegate.h
#– onEvent:isLast:arg1:data:
扩展事件回调
根据事件类型返回额外的数据
- (void)onEvent:(int)eventType isLast:(BOOL)isLast arg1:(int)arg1 data:(NSMutableDictionary *)eventData
Parameters
eventType | 事件类型,具体参见IFlySpeechEvent枚举。 |
---|---|
Declared In
IFlyVoiceWakeuperDelegate.h