使用了离在线语音合成功能,想实现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
个赞
请登录后评论
TOP
切换版块
release后,建议把speechSynthesizer置为null.
我这边测试了下是正常的。先调用release,后调用了demo的initialTts()方法,再调用speak,可以正常播放。release是释放整个合成引擎,需要重新初始化各个参数。