
本文共 11482 字,大约阅读时间需要 38 分钟。
1���������������������
������������������������������������������������������APPID���APPKey������������������������������������������������������������������������
������SDK���������������������������������������������������
������������������������������������������������������������������������������������������������������������ APPID ���������������������������������������������������������������
������������������Android SDK���������������������������������������������������������������������
2���SDK������������������
���������������������������������������DEMO��������������������������������������������������� Android���������libs��������� ���
������������������DEMO���������������������armeabi-v7a���������������������������������������������������������������������������������������������������DEMO������������armeabi-v7a������������������������������������?���
������������������������������������������������������������������������������������������������������������������������
���������build.gradle������������������SDK���������
implementation files('libs/Msc.jar')
���������SDK���������lib������������������������������������������������������
���������������build.gradle(app)������������������������������������������~~���,������������������
// ndk {// //������������������������cpu���������.so������// abiFilters 'armeabi-v7a', 'armeabi'// }// sourceSets {// main{// jniLibs.srcDirs = ['libs']// }// }
3������ AndroidManifest.xml ������ ������������������
������������������������������������������������������������
������������������������������������������������������������������������������������������������Android������678910������������������������������������������������������������������������������APP������������������������������
������������������������������������������������������������������������������������������������
4���SDK���������
SDK������������������������������������������Application���Activity���onCreate���������������������������������������������
������������������������
//������1234567������������������������APPIDSpeechUtility.createUtility(context, SpeechConstant.APPID +"=1234567");
���������SpeechConstant.APPID +"=1234567" ���������������������������������������������������=������appid���������������������������������������������
5���������������������������
������������������������������������������������������������������������������������������
���������������������������������������������������������������SDK���������������������������������������
���������������SDK������������������������������������������������������������������������UI���������
���.���UI������
//������������������UI������������//������SpeechRecognizer���������������������������������������������--���������������������UImIat = SpeechRecognizer.createRecognizer(IatDemo.this, mInitListener);//������������ID��� SUBJECT ������������������������������������������������������������������������������������������������������������ DEMO ������������mIat.setParameter( SpeechConstant.CLOUD_GRAMMAR, null );mIat.setParameter( SpeechConstant.SUBJECT, null );//���������������������������������������json,xml������plain ���������������������plain������������������������mIat.setParameter(SpeechConstant.RESULT_TYPE, "json");//������engineType������cloud���mIat.setParameter( SpeechConstant.ENGINE_TYPE, engineType );//���������������������������zh_cn���������������mIat.setParameter(SpeechConstant.LANGUAGE, "zh_cn");//������������������������mIat.setParameter(SpeechConstant.ACCENT, "mandarin");// ���������������������:���������������������������ms������������������������������������������������������//������������{1000���10000}mIat.setParameter(SpeechConstant.VAD_BOS, "4000");//���������������������:������������������������������������ms��������������������������������������������������������������� //���������������������������{0~10000}mIat.setParameter(SpeechConstant.VAD_EOS, "1000");//������������������,���������"0"���������������������,���������"1"���������������������mIat.setParameter(SpeechConstant.ASR_PTT,"1");//���������������������������������mIat.startListening(mRecogListener);
���.������������������������(SDK������)
// ���������������Dialog���������������������UI���������������������������SpeechRecognizer// ������UI������������������������sdk������������������notice.txt,���������������������������������mIatDialog = new RecognizerDialog(IatDemo.this, mInitListener);//���������dialog������������������ mIatDialog.setParameter(SpeechConstant.RESULT_TYPE, "json"); //���������������������������zh_cn��������������� mIatDialog.setParameter(SpeechConstant.LANGUAGE, "zh_cn"); //������������������������ mIatDialog.setParameter(SpeechConstant.ACCENT, "mandarin"); // ���������������������:���������������������������ms������������������������������������������������������ //������������{1000���10000} mIatDialog.setParameter(SpeechConstant.VAD_BOS, "4500"); //���������������������:������������������������������������ms��������������������������������������������������������������� //���������������������������{0~10000} mIatDialog.setParameter(SpeechConstant.VAD_EOS, "1500"); //������������������������������ mIatDialog.setListener(mRecognizerDialogListener);//���������������������������UI���������mIatDialog.setListener(mRecognizerDialogListener);//������������������������show������������������������������UI������������mIatDialog.show();
���������������������������������������������������������������������������������������SDK��������������������������������������������������������������������������������������������������������������������������������������� mIatDialog.show();
���������������������������������������������������������?
java.lang.NullPointerException at com.iflytek.cloud.ui.a.a(Unknown Source) at com.iflytek.cloud.ui.RecognizerDialog.setParameter(Unknown Source) atcom.example.mediaplayer.activity.SearchActivity.setParam(SearchActivity.java:111) at com.example.mediaplayer.activity.SearchActivity.onClick(SearchActivity.java:86) at android.view.View.performClick(View.java:4438) at android.view.View$PerformClick.run(View.java:18422) at android.os.Handler.handleCallback(Handler.java:733) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5045) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) at dalvik.system.NativeStart.main(Native Method)
������������������������
������������asset���������������������������������������������asset������������������������������src/main/
���������������������������
asset������������������������������ jniLibs
��������������� libs
/������������������SDK��������������� jniLibs
���������������
������������������SDK������������ APPId ������������������������
������������
������������������������������������������������ show ���������������������������������������������������������������������������������������
//������������������UI��������� mIatDialog = new RecognizerDialog(getActivity(), searchViewModel.mInitListener); /** * ��������������������������������� */ public InitListener mInitListener = new InitListener() { @Override public void onInit(int code) { if (code != ErrorCode.SUCCESS) { //Todo } } }; /** * ������UI��������� ������ */ public RecognizerDialogListener mRecognizerDialogListener = new RecognizerDialogListener() { /** * ������������������������������ * @param recognizerResult ������������ * @param b ������������ */ @Override public void onResult(com.iflytek.cloud.RecognizerResult recognizerResult, boolean b) { //��������������� String data = recognizerResult.getResultString(); } /** * ������������������. */ public void onError(SpeechError error) { if(error.getErrorCode() == 14002) { //Todo } else { //Todo } } };
������������������������������
//���������������������������������������������������������������dialog���show���������������������������������������TextView recorderDialogTextView = (TextView) mIatDialog.getWindow().getDecorView().findViewWithTag("textlink");recorderDialogTextView.setText(R.string.recorder_dialog_textview_text);
������������������������������������������������������
{ "sn": 1, "ls": true, "bg": 0, "ed": 0, "ws": [ { "bg": 0, "cw": [ { "w": "������", "sc": 0 } ] }, { "bg": 0, "cw": [ { "w": "���", "sc": 0 } ] }, { "bg": 0, "cw": [ { "w": "������", "sc": 0 } ] }, { "bg": 0, "cw": [ { "w": "���������", "sc": 0 } ] }, { "bg": 0, "cw": [ { "w": "���", "sc": 0 } ] } ]}
���������������SDK������������ ���������������������������������������������������������������������������������������������������
���������������
- ���������������������������������������������������������������������������������������������������������
- ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
- ������������������������������������������������������������������������������������������������������
- ���������������������������������������-������������-���������������������������������������������������������������������������������������mIat.setParameter(���dwa���, ���wpgs���); ���
- ��������������������� ������ ���������
- ���������������������������������������������������������������
������������������������������������������dwa=wpgs���������������������������������������������������
������ | ������ | ������ |
---|---|---|
pgs | string | ������wpgs��������������� ��������� ���apd"������������������������������������������������������������������"rpl��� ������������������������������������������������������rg������ |
rg | array | ���������������������wpgs��������������� ������������[2,5]������������������������������2���������5������������������ |
PS���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������
������������������SDK������������������������������������������������������������������������������������������������?
������������������������������������������
发表评论
最新留言
关于作者
