IFlySpeechSynthesizer Class Reference
| Inherits from | NSObject |
|---|---|
| Declared in | IFlySpeechSynthesizer.h |
delegate
设置识别的委托对象
@property (nonatomic, assign) id<IFlySpeechSynthesizerDelegate> delegateDeclared In
IFlySpeechSynthesizer.h
+ sharedInstance
返回合成对象的单例
+ (instancetype)sharedInstanceReturn Value
合成对象
Declared In
IFlySpeechSynthesizer.h
– setParameter:forKey:
设置合成参数
- (BOOL)setParameter:(NSString *)value forKey:(NSString *)keyParameters
value |
参数取值 |
|---|---|
key |
合成参数 |
Return Value
设置成功返回YES,失败返回NO
Discussion
| 参数 | 描述 |
|---|---|
| speed | 合成语速,取值范围 0~100 |
| volume | 合成的音量,取值范围 0~100 |
| voice_name | 默认为”xiaoyan”;可以设置的参数列表可参考个性化发音人列表 |
| sample_rate | 采样率:目前支持的采样率设置有 16000 和 8000。 |
| tts_audio_path | 音频文件名 设置此参数后,将会自动保存合成的音频文件。 路径为Documents/(指定值)。不设置或者设置为nil,则不保存音频。 |
| params | 扩展参数: 对于一些特殊的参数可在此设置。 |
Declared In
IFlySpeechSynthesizer.h
– parameterForKey:
获取合成参数
- (NSString *)parameterForKey:(NSString *)keyParameters
key |
参数key |
|---|
Return Value
参数值
Declared In
IFlySpeechSynthesizer.h
– startSpeaking:
开始合成(播放)
调用此函数进行合成,如果发生错误会回调错误onCompleted
- (void)startSpeaking:(NSString *)textParameters
text |
合成的文本,最大的字节数为1k |
|---|
Declared In
IFlySpeechSynthesizer.h
– synthesize:toUri:
开始合成(不播放)
调用此函数进行合成,如果发生错误会回调错误onCompleted
- (void)synthesize:(NSString *)text toUri:(NSString *)uriParameters
text |
合成的文本,最大的字节数为1k |
|---|---|
uri |
合成后,保存再本地的音频路径 |
Declared In
IFlySpeechSynthesizer.h
– pauseSpeaking
暂停播放
暂停播放之后,合成不会暂停,仍会继续,如果发生错误则会回调错误onCompleted
- (void)pauseSpeakingDeclared In
IFlySpeechSynthesizer.h
isSpeaking
是否正在播放
@property (nonatomic, readonly) BOOL isSpeakingDeclared In
IFlySpeechSynthesizer.h