展示效果
讯飞语音开发集成地址http://www.xfyun.cn/ 解压后的doc文件夹下的msc develop 文件中有详细集成步骤
先注册一个账号
注册成功后,点击自己的应用,点击下载相关的SDK
SDK的页面
下载后将sdk解压, 把案例导入工程中运行看看效果
将libs下的两个jar包添加到libs目录下, 将同路径下的其它 .so文件(与c进行交互)复制到main路径下新建的 jniLibs(L要大写)目录下(别忘了jar包要add) , 将assert目录拷贝到main目录下 注意 : 这些都是自己创建的应用生成的, 在申请appid时就与自己的应用绑定了, 拷贝别人的是没有用的
添加权限
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
创建类 , 以下是代码: initSpeech()方法下的APPID需要改成上面介绍中自己应用生成的appId
MainActivity
public class MainActivity extends Activity implements View.OnClickListener {
private static final String TAG = MainActivity.class .getSimpleName();
private EditText et_input;
private Button btn_startspeech, btn_startspeektext ;
// 用HashMap存储听写结果
private HashMap<String, String> mIatResults = new LinkedHashMap<String , String>();
@Override