Android语音合成与语音识别
这里调用科大讯飞语音的API,语音云开放平台介绍:http://open.voicecloud.cn/
调用科大讯飞语音的API,需要加添库文件Msc.jar,添加libmsc.so文件,还需添加权限,具体步骤可参看SDK里的文档
参看开发的文档写了一个简单的语音合成和识别demo,图示如下
在EditText里输入文字,点击语音合成,可以实现文字转化为语音
点击语音合成,输入语音,识别的文字以提示的形式显示,并且显示在EditText中
主要代码如下,注意appid需要自己申请
package com.example.voice;
import java.util.ArrayList;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import com.iflytek.cloud.speech.*;
public class VoiceActivity extends Activity {
private static final String APPID = "appid=52cddb99";
private EditText et = null;
private Button btn1 = null;
private Button btn2 = null;
String text = "";
String temp="