语音识别&语音朗诵
来源:互联网 发布:快三彩票源码平台 编辑:程序博客网 时间:2024/04/26 19:31
科大讯飞 开放平台 http://open.voicecloud.cn/
1.查看文档
2.
public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 初始化语音引擎SpeechUtility.createUtility(this, SpeechConstant.APPID + "=54b8bca3");}/** * 开始听写 * * @param view */public void listen(View view) {// 1.创建SpeechRecognizer对象,第二个参数:本地听写时传InitListenerSpeechRecognizer mIat = SpeechRecognizer.createRecognizer(this, null);// 2.设置听写参数,详见《科大讯飞MSC API手册(Android)》SpeechConstant类mIat.setParameter(SpeechConstant.DOMAIN, "iat");mIat.setParameter(SpeechConstant.LANGUAGE, "zh_cn");mIat.setParameter(SpeechConstant.ACCENT, "mandarin");// 开始听写mIat.startListening(mRecoListener);}/** * 交互动画 * * @param view */public void listenUI(View view) {RecognizerDialog iatDialog = new RecognizerDialog(this, mInitListener);// 2.设置听写参数,详见《科大讯飞MSC API手册(Android)》SpeechConstant类iatDialog.setParameter(SpeechConstant.DOMAIN, "iat");iatDialog.setParameter(SpeechConstant.LANGUAGE, "zh_cn");iatDialog.setParameter(SpeechConstant.ACCENT, "mandarin");iatDialog.setListener(recognizerDialogListener);iatDialog.show();}/** * 语音朗诵 */public void read(View view) {SpeechSynthesizer mTts = SpeechSynthesizer.createSynthesizer(this, null);mTts.setParameter(SpeechConstant.VOICE_NAME, "vixm");mTts.setParameter(SpeechConstant.SPEED, "50");mTts.setParameter(SpeechConstant.VOLUME, "80");mTts.setParameter(SpeechConstant.ENGINE_TYPE, SpeechConstant.TYPE_CLOUD);mTts.startSpeaking("床前明月光,地上鞋两双,床上狗男女,其中就有你! 你好啊?",mSynthesizerListener);}private SynthesizerListener mSynthesizerListener = new SynthesizerListener() {@Overridepublic void onSpeakResumed() {// TODO Auto-generated method stub}@Overridepublic void onSpeakProgress(int arg0, int arg1, int arg2) {// TODO Auto-generated method stub}@Overridepublic void onSpeakPaused() {// TODO Auto-generated method stub}@Overridepublic void onSpeakBegin() {// TODO Auto-generated method stub}@Overridepublic void onEvent(int arg0, int arg1, int arg2, Bundle arg3) {// TODO Auto-generated method stub}@Overridepublic void onCompleted(SpeechError arg0) {// TODO Auto-generated method stub}@Overridepublic void onBufferProgress(int arg0, int arg1, int arg2, String arg3) {// TODO Auto-generated method stub}};private RecognizerDialogListener recognizerDialogListener = new RecognizerDialogListener() {@Overridepublic void onResult(RecognizerResult results, boolean isLast) {System.out.println(results.getResultString());System.out.println("isLast=" + isLast);}@Overridepublic void onError(SpeechError arg0) {}};private InitListener mInitListener = new InitListener() {@Overridepublic void onInit(int arg0) {}};private RecognizerListener mRecoListener = new RecognizerListener() {/** * 语音识别结果 isLast=true表示会话结束 */@Overridepublic void onResult(RecognizerResult results, boolean isLast) {System.out.println(results.getResultString());}@Overridepublic void onBeginOfSpeech() {// TODO Auto-generated method stub}@Overridepublic void onEndOfSpeech() {// TODO Auto-generated method stub}@Overridepublic void onError(SpeechError arg0) {// TODO Auto-generated method stub}@Overridepublic void onEvent(int arg0, int arg1, int arg2, Bundle arg3) {// TODO Auto-generated method stub}@Overridepublic void onVolumeChanged(int arg0) {// TODO Auto-generated method stub}};}
0 0
- 语音识别&语音朗诵
- 语音识别
- 语音识别
- 语音识别
- 语音识别
- 语音识别
- 语音识别
- 语音识别
- 语音识别
- 语音识别
- 语音识别
- 语音识别
- 语音识别
- 语音识别
- 语音识别
- 语音识别
- 语音识别
- 语音识别
- nginx cache 配置
- 软盘问题
- 了解服务补偿
- eclipse版本
- Android Studio使用Github托管代码
- 语音识别&语音朗诵
- 单调队列水题 刷广告
- DNS解析、逆向解析及DNS主从
- HDU1728:逃离迷宫【BFS】
- ubuntu安装openssh-server 报依赖错误的解决过程
- springMVC接收页面传来的日期参数注解的写法
- 解决ADB关于Please ensure that adb is correctly located at 'D:\..."错误
- L6: HashSet、hashCode()、equals()
- 5.0的颜色设置