调用了speechSynthesizer.release()后重新初始化语音合成客户端并启动后播放语音无声
药之紫苏 发布于2016-04 浏览:2055 回复:2
0
收藏

使用了离在线语音合成功能,想实现Android应用程序中语音合成功能的开启与关闭,调用了speechSynthesizer.release()去实现关闭后,在实现开启功能时,重新初始化(调用方法参考了SDK所提供的Demo liweigao 2015年9月15日 中的initialEnv()方法)后,在需要播放语音时却无声音播放,eclipse出现

04-27 18:19:29.114: W/AudioTrack(6038): obtainBuffer() track 0x17e39f0 disabled, restarting

警告,请给与帮助,谢谢

收藏
点赞
0
个赞
共2条回复 最后由用户已被禁言回复于2022-04
#3李维高liweigao回复于2016-05

release后,建议把speechSynthesizer置为null.

0
#2李维高liweigao回复于2016-04

我这边测试了下是正常的。先调用release,后调用了demo的initialTts()方法,再调用speak,可以正常播放。release是释放整个合成引擎,需要重新初始化各个参数。

0
TOP
切换版块