/tts-android-demo

搜狗语音合成demo

Primary LanguageJavaApache License 2.0Apache-2.0

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使用方法请参考搜狗知音文档