用speechSynthesizer.synthesize() 方法合成语音,然后在方法
public void onNewDataArrive(SpeechSynthesizer arg0, byte[] arg1, boolean arg2)中获取了合成数据,但是播放语音后发现只合成了其中的一部分内容,这是为什么?
用speechSynthesizer.speak()方法合成并开始朗读,播放的很正常,但是如果在 onNewDataArrive方法中获取返回的合成数据byte[] arg1,然后用SpeechPlayer播放,发现还是只能播放一部分内容,求解啊!
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
可能是onNewDataArrive方法中获取返回的合成数据的处理出了问题,没有保存全部的合成数据。