Android Studio跑java语音唤醒教程
时间: 2023-11-22 20:49:56 浏览: 40
以下是Android Studio跑Java语音唤醒的教程:
一、准备工作
1. 在百度语音控制台中创建应用并获取APP_ID、API_KEY和SECRET_KEY。
2. 下载百度语音唤醒SDK并将bdasr_V3_xxx_xxx.jar引入到项目libs文件夹中。
3. 将armeabi、armeabi-v7a、arm64-v8a、x86、x86_64引入到项目jniLibs目录下。
4. 将语音唤醒词放入到项目assets目录下。
二、开始
1. 设置权限(application标签外):
```xml
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
```
2. 设置APP_ID、API_KEY和SECRET_KEY(请替换成自己的):
```java
private static final String APP_ID = "your_app_id";
private static final String API_KEY = "your_api_key";
private static final String SECRET_KEY = "your_secret_key";
```
3. 初始化唤醒词:
```java
private void initWakeup() {
wakeup = new BaiduWakeup(this, APP_ID, API_KEY, SECRET_KEY, new WakeupEventAdapter() {
@Override
public void onSuccess(String word, WakeupResult result) {
// 唤醒成功回调
}
@Override
public void onError(int errorCode, String errorMessge, WakeupResult result) {
// 唤醒失败回调
}
@Override
public void onFinalError(int errorCode, String errorMessge) {
// 最终唤醒失败回调
}
});
wakeup.setWakeupWord(new String[]{"你好小度"}); // 设置唤醒词
}
```
4. 开始唤醒:
```java
private void startWakeup() {
wakeup.start(new WakeupEventAdapter() {
@Override
public void onSuccess(String word, WakeupResult result) {
// 唤醒成功回调
}
@Override
public void onError(int errorCode, String errorMessge, WakeupResult result) {
// 唤醒失败回调
}
@Override
public void onFinalError(int errorCode, String errorMessge) {
// 最终唤醒失败回调
}
});
}
```