SpeechApp
2017-01-17 16:20:08 0 举报
登录查看完整内容
为你推荐
查看更多
抱歉,暂无相关内容
SpeechApp是一款先进的语音识别和处理软件,它能够将用户的语音实时转化为文字,无论是在会议中记录重要信息,还是在写作时进行语音输入,都能够提供极大的便利。此外,SpeechApp还具有强大的语音合成功能,可以将文字转化为自然流畅的语音输出,为用户提供了全新的交互体验。SpeechApp采用了先进的深度学习技术,能够准确识别各种口音和语速,满足不同用户的需求。同时,它还支持多种语言,使得全球用户都能够享受到其带来的便利。总的来说,SpeechApp是一款集语音识别、语音合成和语言翻译于一体的全能语音工具,是现代生活和工作中不可或缺的助手。
作者其他创作
大纲/内容
IatModel类
private SpeechRecognizer mIat; public final PublishSubject subject; private SpeechApp.StatusHandler mStatusHandler;
initModel():初始化,如果已经初始化过就不再初始化。startListener():公开方法,开启讯飞语音识别。stopListener():关闭语音识别方法。RecognizerListener():语音识别结果回调。onResult():语音识别后的结果返回,返回多次,可以根据isLast得到最后的结果。
WakeupModel类
private CAEEngine mCAEEngine; private AlsaRecorder mRecorder; public final PublishSubject subject; private SpeechApp.StatusHandler mStatusHandler;
initModel():初始化。wakeUpStartRecording():公开开启record方法CAEListener:唤醒词回调方法。AlsaRecorder:录音调用,采集96K声音原件。ExtractThread:96K转16K数据的线程。stopApp():释放资源
SpeechApp类
private WakeupModel mWakeupModel; private IatModel mIatModel; private TtsModel mTtsModel; private TulingApiServer mService; private StatusHandler statusHandler; private MqttConnetion mqttConnetion; private SpeechDrosHandler drosHandler;
startApp():初始化操作StatusHandler内部类:状态机控制。AffairMqttCallBack:mqttCallBack,返回订阅SpeechApp主题发送过来的数据。stopApp():负责释放资源。DrosMqttCallback:申请资源mqttconnection。requestRes():dros申请资源。releaseRes():dros释放资源。
TulingApiServer类
private static Observer observer; private OkHttpClient mOkHttpClient = new OkHttpClient(); private SpeechApp.StatusHandler mStatusHandler;
server():作为观察者,接收onnext()数据,进行查询。switchCode():对图灵返回的code进行归类处理。
TtsModel类
private SpeechSynthesizer mTts; private static Observer observer; private SpeechApp.StatusHandler mStatusHandler;
startTts():初始化,如果已经初始化过就不再初始化。SynthesizerListener():语音合成结果回调。stopTtsSpeaking():关闭语音合成。
0 条评论
回复 删除
下一页