百度语音合成与AVAudioPlayer冲突
qq236817381 发布于2017-06 浏览:1652 回复:1
0
收藏

我使用的服务是:百度语音合成离在线

调用的接口是:

-(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
个赞
共1条回复 最后由用户已被禁言回复于2022-04
#2chenxiaoyu3回复于2017-06

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相关参数设置
0
TOP
切换版块