混合模式下男女声切换
pifangsi 发布于2017-03 浏览:1493 回复:4
0
收藏

我使用的服务是:混合模式

调用的接口是:

参数设置情况:

开发平台和机型:Android 5.0

SDK版本号:bd_speech_sdk_tts_v2.2.9.20161020

代码或日志截图(上传截图能帮助您更快解决问题):

复现步骤、现象及其他描述:

在混合模式下默认为女生,切换男声后会出现男女声自动切换的问题。

1.有时候刚切换会出现继续女声朗读,完成前面朗读的句子之后才会切过来。

2.切换成男声之后,有时候中间会插入一两句女声。

切换的时候都会先调用SpeachSynthesizer的stop方法,然后调用SpeachSynthesizer的loadModel方法,最后调用Speak。

后来发现是混合模式下没有设置在线的语音模式,所以如果sdk自动从离线模式切换到在线模式时就可能会出现男女声切换的问题,设置之后就没有了。不过由于在线和离线模式下的声音不同,所以还是有被切换的感觉,用户体念很不好。这个不知道有没有其它的设置项可以避免?

收藏
点赞
0
个赞
共4条回复 最后由用户已被禁言回复于2022-04
#6fujiayi1984回复于2017-07

pifangsi:

回复pxhwin:已经可以了,谢谢!

回复pifangsi:感谢使用百度语音

0
#5pifangsi回复于2017-07

pxhwin:

设置男女声时,在线和离线的男女声要一致!通过loadmodel 和loadenglishmodel来设置离线的男女声,注意这两个方法需要初始化后才能调用

回复pxhwin:已经可以了,谢谢!

0
#4fujiayi1984回复于2017-07

pifangsi:

我使用的服务是:混合模式

调用的接口是:

参数设置情况:

开发平台和机型:Android 5.0

SDK版本号:bd_speech_sdk_tts_v2.2.9.20161020

代码或日志截图(上传截图能帮助您更快解决问题):

复现步骤、现象及其他描述:

在混合模式下默认为女生,切换男声后会出现男女声自动切换的问题。

1.有时候刚切换会出现继续女声朗读,完成前面朗读的句子之后才会切过来。

2.切换成男声之后,有时候中间会插入一两句女声。

切换的时候都会先调用SpeachSynthesizer的stop方法,然后调用SpeachSynthesizer的loadModel方法,最后调用Speak。

后来发现是混合模式下没有设置在线的语音模式,所以如果sdk自动从离线模式切换到在线模式时就可能会出现男女声切换的问题,设置之后就没有了。不过由于在线和离线模式下的声音不同,所以还是有被切换的感觉,用户体念很不好。这个不知道有没有其它的设置项可以避免?

回复pifangsi:请看上楼上的回答

0
#3pxhwin回复于2017-07

设置男女声时,在线和离线的男女声要一致!通过loadmodel 和loadenglishmodel来设置离线的男女声,注意这两个方法需要初始化后才能调用

0
TOP
切换版块