我们界面有几个按钮,一个按钮对应播放一句话,我再切换时有卡顿的问题不知道怎么处理,我是切换的,比如按钮1,就执行
this._ttsUtils.stop();this._ttsUtils.speak("已将您的日常数据传给医生");
按下按钮2,执行
this._ttsUtils.stop();this._ttsUtils.speak("见到您真是太开心了,我这一天都会是好心情");
不知道这样写是不是不对呀
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
mryeze:
回复水寒319:
您这个建议无法完成需要的功能。
因为百度语音没有所谓的中断模式,很多场景下需要,所以调用stop来实现。而百度SDK将STOP设计成阻塞的方法,会导致频繁调用出现问题。
所以问题还是你们是否有优化解决stop的问题,这应该是一个bug
回复mryeze:您可以在回调中自行报错录音内容,自行播放。
水寒319:
stop是阻塞方法,合成第一句后,可以在合成完成的回调中合成第二句。
回复水寒319:
您这个建议无法完成需要的功能。
因为百度语音没有所谓的中断模式,很多场景下需要,所以调用stop来实现。而百度SDK将STOP设计成阻塞的方法,会导致频繁调用出现问题。
所以问题还是你们是否有优化解决stop的问题,这应该是一个bug
stop是阻塞方法,合成第一句后,可以在合成完成的回调中合成第二句。
遇到同样的问题,卡的原因频繁调用stop时会出现返回时间的情况,请问题百度有解决这个问题吗?
stop()是个阻塞方法,你说的卡顿是声音有卡顿,还是指开始播放的速度比较慢?另外speak方法是支持排队的,如果你要播放两句话,可以按顺序调用就行了,如果你在speak另一句的时候,需要停掉前一句,那么就需要先stop。