我使用的服务是:语音合成
调用的接口是: public int speak(String text)
参数设置情况:
开发平台和机型:android
SDK版本号:
代码或日志截图(上传截图能帮助您更快解决问题):
复现步骤、现象及其他描述:语音合成speak第一次调用非常慢,我已经提前初始化了tts engine,之后直接调用speak,也就一句话“有什么可以帮你”
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
是的,需要第一次使用必须联网进行授权才能使用。
水寒319:
调用speak到合成数据返回过程耗时多少?是不是在调用speak的时候加载了资源文件,请检查一下调用,可以通过下面这行代码打印出SDK的log更方便的定位到问题。
LoggerProxy.printable(true);回复水寒319:
02-02 23:34:50.848 8907-9041/ D/BaiduTTS: onSynthesizeStart
02-02 23:34:50.862 8907-9042/ D/BaiduTTS: onSpeechStart
02-02 23:34:51.769 8907-9041/ D/BaiduTTS: onSynthesizeDataArrived
02-02 23:34:51.770 8907-9041/ D/BaiduTTS: onSynthesizeFinish
02-02 23:34:53.282 8907-9042/ D/BaiduTTS: onSpeechFinish
看起来就是1s的样子,我记得是不是因为离在线TTS第一次使用必须联网,所以跟网络状况有关?
02-02 23:34:50.848 8907-9041/ D/BaiduTTS: onSynthesizeStart
02-02 23:34:50.862 8907-9042/ D/BaiduTTS: onSpeechStart
02-02 23:34:51.769 8907-9041/ D/BaiduTTS: onSynthesizeDataArrived
02-02 23:34:51.770 8907-9041/ D/BaiduTTS: onSynthesizeFinish
02-02 23:34:53.282 8907-9042/ D/BaiduTTS: onSpeechFinish
看起来就是1s的样子,我记得是不是因为离在线TTS第一次使用必须联网,所以跟网络状况有关?
调用speak到合成数据返回过程耗时多少?是不是在调用speak的时候加载了资源文件,请检查一下调用,可以通过下面这行代码打印出SDK的log更方便的定位到问题。
LoggerProxy.printable(true);