用语音合成获取了数据,但是在播放过程中发现只合成了其中的部分内容,这是为什么?
SkTNaNa 发布于2016-03 浏览:1161 回复:1
0
收藏

     用speechSynthesizer.synthesize() 方法合成语音,然后在方法

    public void onNewDataArrive(SpeechSynthesizer arg0, byte[] arg1,  boolean arg2)中获取了合成数据,但是播放语音后发现只合成了其中的一部分内容,这是为什么?

    用speechSynthesizer.speak()方法合成并开始朗读,播放的很正常,但是如果在 onNewDataArrive方法中获取返回的合成数据byte[] arg1,然后用SpeechPlayer播放,发现还是只能播放一部分内容,求解啊!

收藏
点赞
0
个赞
共1条回复 最后由用户已被禁言回复于2022-04
#3水寒319回复于2016-03

可能是onNewDataArrive方法中获取返回的合成数据的处理出了问题,没有保存全部的合成数据。

0
TOP
切换版块