我使用的服务是:百度语音合成
调用的接口是:
speechsynthesizer.synthesize(String text, String utteranceId)
onSynthesizeDataArrived(String utteranceId, byte[] audioData, int progress);
参数设置情况:
开发平台和机型:Android 4.4
SDK版本号:2.3 按照百度2.0开发手册
代码或日志截图(上传截图能帮助您更快解决问题):无;
复现步骤、现象及其他描述:无;
通过百度2.3的语音合成框架,将数据通过“只合成不播放”的接口批量合成,
问题一:当通过“ onSynthesizeDataArrived”监听时,如何将数据缓存到本地?
问题二:如何灵活按需要调用这些缓存数据进行播放?
而1.0中的api已经无法调用了:
SpeechPlayer player = new SpeechPlayer(getApplicationContext(), this);
player.playAudioData(audioData);
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
保存的文件是pcm,采样率16K 16bit编码的单声道文件
pcm文件的播放逻辑请自行实现。