只要三分钟,让你成功集成Baidu语音,让你的app说话
来源:互联网 发布:苹果手机 软件检测 编辑:程序博客网 时间:2024/04/28 03:51
下载好Baidu的官方SDK
将Demo中的jar拷贝到自己的lib库中,当然还有jniLib的文件
因为Baidu语音的就是采用 单例设计 ,就不需要在 Application中进行响应的初始化了,直接哪里使用就可以哪里获取,
接下来就是初始化和调用了,
mMSpeechSynthesizer = SpeechSynthesizer.getInstance(); mMSpeechSynthesizer.setContext(this); // this 是Context的之类,如Activity mMSpeechSynthesizer.setSpeechSynthesizerListener(new SpeechSynthesizerListener() { @Override public void onSynthesizeStart(String s) { Log.e("xxxxxx", "onClick: -------------------------1 " ); } @Override public void onSynthesizeDataArrived(String s, byte[] bytes, int i) { Log.e("xxxxxx", "onClick: -------------------------2 " ); } @Override public void onSynthesizeFinish(String s) { Log.e("xxxxxx", "onClick: -------------------------3 " ); } @Override public void onSpeechStart(String s) { Log.e("xxxxxx", "onClick: -------------------------4 " ); } @Override public void onSpeechProgressChanged(String s, int i) { Log.e("xxxxxx", "onClick: -------------------------5 " ); } @Override public void onSpeechFinish(String s) { Log.e("xxxxxx", "onClick: -------------------------5 " ); } @Override public void onError(String s, SpeechError speechError) { Log.e("xxxxxx", "onClick: -------------------------6 " + s); } }); mMSpeechSynthesizer.setAppId("10401744"); //这个是官方的appId,可以到Baidu的后台查看 mMSpeechSynthesizer.setApiKey("cKrEGAYLEYwtup9NO8e0cdK5","ca2fcbc0263a2b458ba4ff6a42f4fbf8");//appKey 和 secretKey mMSpeechSynthesizer.setParam(SpeechSynthesizer.PARAM_SPEAKER, "0"); // 设置发声的人声音,在线生效// mMSpeechSynthesizer.auth(TtsMode.ONLINE); // 纯在线 mMSpeechSynthesizer.auth(TtsMode.MIX); // 离在线混合 mMSpeechSynthesizer.initTts(TtsMode.MIX); // 初始化离在线混合模式,
第二步,调用:就这样一句话
mMSpeechSynthesizer.speak("收钱吧到账15元");
记住:自己使用的时候请将appID appKey 和 secretKey换成自己的应用响应的Id
阅读全文
0 0
- 只要三分钟,让你成功集成Baidu语音,让你的app说话
- 只要五分钟,让你成功接入Twitter的第三方登录
- 让你成功的心理学说话小技巧
- 只要十分钟让你和父母多活十年...
- AVFoundation 让你的APP能说会唱,IOS语音合成
- 让你的键盘会说话!
- 让你的程序会说话
- 让你的键盘会说话!
- 让你的Qt文本说话------QtSpeech
- 让你的树莓派说话之---espeak
- 1分钟让你的App 适配 锤子OneStep
- 怎么让你的移动app成功的秘诀
- 想让你的App成功?请远离这五条建议
- 想让你的App成功?请远离这五条建议
- [转] 三分钟让电脑改善你的视力
- 让你的App,一键换肤吧
- 行动让你成功
- 让你的APP可定位(三)
- Java——环形单链表的约瑟夫问题
- (思考)关于舒适区/学习区/恐慌区
- Loading
- iOS UIWebView 图片自适应以及取消长按放大等操作
- 初学QML之qmlRegisterType
- 只要三分钟,让你成功集成Baidu语音,让你的app说话
- 5G技术使智能家居个性化家庭成为现实
- Exception in thread "http-bio-8080-exec-7 " PermGen space 。。内存溢出问题
- jQuery中使用$.ajax提交表单
- 自我学习从阅读和记录开始
- Gradle学习
- 如何优化批量修改DOM的操作
- STM32高级开发(5)-gcc-arm-none-eabi
- 【C++】new delete & new[] delete[]