语音识别
第一步:创建一个百度开发者账号(这一步就不教你们了)
第二步:创建一个百度语音新应用
1.访问网址与新建应用
第三步:填写一些信息
2.应用名称与社交聊天
3.语音识别与语音唤醒
4.SDK的下载与集成
5.应用包名的设置
6.完成应用的创建
第四步:语音识别SDK与Demo的下载
7.点击自己创建的应用
8.语音识别SDK的下载
第五步:文件夹介绍以及jar包的导入
9.下载与解压后的SDK
10.进入文件夹以及文件夹介绍
11.libs目录
12.添加jar包与so库
第六步:添加jar文件依赖
13.添加jar
14.添加jar
第七步:同步项目
15.同步一下项目
第八步:AndroidManifest.xml文件的配置
权限的配置(参见点击查看权限)
16.权限的配置
APP_ID、API_KEY、SECRET_KEY的设置(点击查看设置页)
17.查看Key
18.AndroidManifest的配置
第九步:代码的编写(MainActivity)
public class MainActivity extends AppCompatActivity implements RecognitionListener{
protected void onCreate(Bundle savedInstanceState) {
SpeechRecognizer speechRecognizer= SpeechRecognizer.createSpeechRecognizer(this, newComponentName(this,VoiceRecognitionService.class));
speechRecognizer.setRecognitionListener(this);
}
// 开始说话启动监听
public void start(){
Intent intent =newIntent();
speechRecognizer.startListening(intent);// 开始说话吧少年
}
// 手动停止监听
public void stop(){
speechRecognizer.cancel(); // 取消监听
speechRecognizer.stopListening(); // 停止监听
speechRecognizer.destroy(); // 销毁语音识别的资源
}
// 下面是RecognitionListener语音识别的回调
public void onReadyForSpeech(Bundle params) {准备就绪回调}
public voidonBeginningOfSpeech() {开始说话回调}
public voidonRmsChanged(floatrmsdB) {音量变化处理}
public voidonBufferReceived(byte[] buffer) {录音数据传出处理}
public voidonEndOfSpeech() {说话结束回调}
public voidonError(interror) {出错回调}
public voidonResults(Bundle results) {最终结果回调}
public voidonPartialResults(Bundle results) {临时结果处理,这里可以截取到一些关键词}
public voidonEvent(int type,Bundle params) {处理事件回调,为将来的一些事件保留的一些东西}
}
第十步:Demo上传到github上了,没有markdown真的有点操蛋
github传送门









网友评论