我使用的服务是:百度语音合成离在线
调用的接口是:
-(NSInteger) speakSentence:(NSString*)sentence withError:(NSError**)err
参数设置情况:
开发平台和机型:iOS 10.2, iPhone5
SDK版本号:2.2.2
代码或日志截图(上传截图能帮助您更快解决问题):
复现步骤、现象及其他描述:
我单独使用AVAudioPlayer做播放时没有问题;由于项目需求,例如,我有两个语句:第一个语句(内容较长)本地有资源,使用AVAudioPlayer播放,第二句本地无资源,使用百度语音播放,这个时候第一个语句尚未播放完就会执行
AVAudioPlayerDelegate的代理方法:
- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag;
或者干脆不执行任何AVAudioPlayerDelegate的代理方法。
请问这是否与百度语音合成中有什么冲突,谢谢!
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
qq236817381:
我使用的服务是:百度语音合成离在线
调用的接口是:
-(NSInteger) speakSentence:(NSString*)sentence withError:(NSError**)err
参数设置情况:
开发平台和机型:iOS 10.2, iPhone5
SDK版本号:2.2.2
代码或日志截图(上传截图能帮助您更快解决问题):
复现步骤、现象及其他描述:
我单独使用AVAudioPlayer做播放时没有问题;由于项目需求,例如,我有两个语句:第一个语句(内容较长)本地有资源,使用AVAudioPlayer播放,第二句本地无资源,使用百度语音播放,这个时候第一个语句尚未播放完就会执行
AVAudioPlayerDelegate的代理方法:
- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag;
或者干脆不执行任何AVAudioPlayerDelegate的代理方法。
请问这是否与百度语音合成中有什么冲突,谢谢!
回复qq236817381:可以参考
BDSSynthesizerParamKey中
BDS_SYNTHESIZER_PARAM_ENABLE_AVSESSION_MGMT相关参数设置