tts-android-demo
搜狗语音合成demo
简介
语音合成demo展示语音合成基本功能,将文字转换成语音通过系统audiotrack播放,包括播放控制和参数修改功能。 合成sdk支持两种播放方式,可以将文本放入播放队列排队执行或者清空播放队列直接播放,默认方式为直接播放。 sdk支持播放的开始,暂停,继续,停止功能,并可以设置播放音频的音量大小,音高和速度。
示例程序包括上方的输入框和5个功能按钮:
输入框:
- Speed:播放速度 ,输入范围 -5到5 ,越小越快
- Volume:播放音量,输入范围0到9 ,数字越大声音越大
- Pitch:音高,输入范围 -5到5,数字越大越高
- 离在线:切换离在线模式,再下一个播放任务的时候生效
- 大文字框:播放文字
功能按钮:
- play:清空合成列表并开始播放上方输入框的文字。
- stop:清空合成列表并停止播放和合成。
- pause:暂停当前任务。
- resume:继续当前任务。
- add:添加上方输入框文字到合成队列,如果有正在播放的任务则等待播放完开始合成并播放,否则直接开始合成并播放。
状态显示栏:
- 播放状态会在app下方显示,包括play(播放),idle(空闲),pause(暂停),resume(继续状态)。
- 显示格式为 Identifier:(唯一标示:play:add);STATUS:状态
- Identifier:通过play按钮添加的identifier是play+自增数字。通过add按钮添加的identifier是add+自增数字。自增数字每次重新进入demo重制。
- 状态:分为4种:play(播放)、idle(空闲)、pause(暂停)、resume(继续)
SDK使用方法请参考搜狗知音文档