百度tts怎么写
2019-09-30 19:45:07 -0400
百度语音-完整示例-百度智能云
百度语音-完整示例-百度智能云
自调用接口方式示例 // 重写监听器 class MyVoiceRecogListener implements VoiceClientStatusChangeListener { public void onClientStatusChange(int status, Object obj) { // 处理识别状态变化 } public void onError(int errorType, int errorCode) { // 处理出错异常 } public void onNetworkStatusChange(int status, Object obj) { // 处理网络状态变化 } } // 获取识别器对象 VoiceRecognitionClient mASREngine = VoiceRecognitionClient.getInstance(this); // 获取授权 mASREngine.setTokenApis(Constants.API_KEY, Constants.SECRET_KEY); // 获得参数配置对象 VoiceRecognitionConfig config = new VoiceRecognitionConfig(); // 为识别器绑定监听器 MyVoiceRecogListener mListener = new MyVoiceRecogListener(); // 开始识别 int code = mASREngine.startVoiceRecognition(mListener, config); // 判断是否正常开始 if (code != VoiceRecognitionClient.START_WORK_RESULT_WORKING) { // 处理出错异常 } 语音识别对话框模式示例 // 识别结果 final String recognition_result = ""; // 参数,其中apiKey和secretKey为必须配置参数,其他根据实际需要配置 Bundle params = new Bundle(); // 配置apkKey params.putString(BaiduASRDigitalDialog.PARAM_API_KEY, your_api_key); // 配置secretKey params.putString(BaiduASRDigitalDialog.PARAM_SECRET_KEY, your_secret_key); // 创建百度语音识别对话框 BaiduASRDigitalDialog mDialog = new BaiduASRDigitalDialog(this, params); // 设置对话框回调监听器 mDialog.setDialogRecognitionListener(new DialogRecognitionListener(){ // 识别结果处理函数 public void onResults(Bundle arg0) { ArrayList
rs = results != null ? results .getStringArrayList(RESULTS_RECOGNITION) : null; if (rs != null && rs.size() > 0) { recognition_result = rs.get(0); } } }); // 显示对话框 mDialog.show();
«Newer
Older»
Comment:
Name:
Back to home
Subscribe
|
Register
|
Login
|
N