我使用的服务是:混合模式
调用的接口是:
参数设置情况:
开发平台和机型:Android 5.0
SDK版本号:bd_speech_sdk_tts_v2.2.9.20161020
代码或日志截图(上传截图能帮助您更快解决问题):
复现步骤、现象及其他描述:
在混合模式下默认为女生,切换男声后会出现男女声自动切换的问题。
1.有时候刚切换会出现继续女声朗读,完成前面朗读的句子之后才会切过来。
2.切换成男声之后,有时候中间会插入一两句女声。
切换的时候都会先调用SpeachSynthesizer的stop方法,然后调用SpeachSynthesizer的loadModel方法,最后调用Speak。
后来发现是混合模式下没有设置在线的语音模式,所以如果sdk自动从离线模式切换到在线模式时就可能会出现男女声切换的问题,设置之后就没有了。不过由于在线和离线模式下的声音不同,所以还是有被切换的感觉,用户体念很不好。这个不知道有没有其它的设置项可以避免?
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
pifangsi:
回复pxhwin:已经可以了,谢谢!
回复pifangsi:感谢使用百度语音
pxhwin:
设置男女声时,在线和离线的男女声要一致!通过loadmodel 和loadenglishmodel来设置离线的男女声,注意这两个方法需要初始化后才能调用
回复pxhwin:已经可以了,谢谢!
pifangsi:
我使用的服务是:混合模式
调用的接口是:
参数设置情况:
开发平台和机型:Android 5.0
SDK版本号:bd_speech_sdk_tts_v2.2.9.20161020
代码或日志截图(上传截图能帮助您更快解决问题):
复现步骤、现象及其他描述:
在混合模式下默认为女生,切换男声后会出现男女声自动切换的问题。
1.有时候刚切换会出现继续女声朗读,完成前面朗读的句子之后才会切过来。
2.切换成男声之后,有时候中间会插入一两句女声。
切换的时候都会先调用SpeachSynthesizer的stop方法,然后调用SpeachSynthesizer的loadModel方法,最后调用Speak。
后来发现是混合模式下没有设置在线的语音模式,所以如果sdk自动从离线模式切换到在线模式时就可能会出现男女声切换的问题,设置之后就没有了。不过由于在线和离线模式下的声音不同,所以还是有被切换的感觉,用户体念很不好。这个不知道有没有其它的设置项可以避免?
回复pifangsi:请看上楼上的回答
设置男女声时,在线和离线的男女声要一致!通过loadmodel 和loadenglishmodel来设置离线的男女声,注意这两个方法需要初始化后才能调用