IFlySpeechSynthesizerDelegate Protocol Reference

Conforms to NSObject
Declared in IFlySpeechSynthesizerDelegate.h

Overview

语音合成回调

– onCompleted: required method

结束回调
当整个合成结束之后会回调此函数

- (void)onCompleted:(IFlySpeechError *)error

Parameters

error

错误码

Declared In

IFlySpeechSynthesizerDelegate.h

– onSpeakBegin

开始合成回调

- (void)onSpeakBegin

Declared In

IFlySpeechSynthesizerDelegate.h

– onBufferProgress:message:

缓冲进度回调

- (void)onBufferProgress:(int)progress message:(NSString *)msg

Parameters

progress

缓冲进度,0-100

msg

附件信息,此版本为nil

Declared In

IFlySpeechSynthesizerDelegate.h

– onSpeakProgress:beginPos:endPos:

播放进度回调

- (void)onSpeakProgress:(int)progress beginPos:(int)beginPos endPos:(int)endPos

Parameters

progress

当前播放进度,0-100

beginPos

当前播放文本的起始位置(按照字节计算),对于汉字(2字节)需/2处理

endPos

当前播放文本的结束位置(按照字节计算),对于汉字(2字节)需/2处理

Declared In

IFlySpeechSynthesizerDelegate.h

– onSpeakPaused

暂停播放回调

- (void)onSpeakPaused

Declared In

IFlySpeechSynthesizerDelegate.h

– onSpeakResumed

恢复播放回调
注意:此回调方法SDK内部不执行,播放恢复全部在onSpeakBegin中执行

- (void)onSpeakResumed

Declared In

IFlySpeechSynthesizerDelegate.h

– onSpeakCancel

正在取消回调
注意:此回调方法SDK内部不执行

- (void)onSpeakCancel

Declared In

IFlySpeechSynthesizerDelegate.h

– onEvent:arg0:arg1:data:

扩展事件回调
根据事件类型返回额外的数据

- (void)onEvent:(int)eventType arg0:(int)arg0 arg1:(int)arg1 data:(NSData *)eventData

Parameters

eventType

事件类型,具体参见IFlySpeechEventType枚举。目前只支持EVENT_TTS_BUFFER也就是实时返回合成音频。

arg0

arg0

arg1

arg1

eventData

事件数据

Declared In

IFlySpeechSynthesizerDelegate.h