Commit 1ce9c1f3 authored by helinlin's avatar helinlin

添加阿里云音频识别demo

parent f192af07
package com.yeejoin.amos.speech.util;
package com.yeejoin.amos.speech;
import com.alibaba.nls.client.AccessToken;
import com.alibaba.nls.client.protocol.NlsClient;
......@@ -7,9 +7,6 @@ import org.slf4j.LoggerFactory;
import java.io.IOException;
import static com.yeejoin.amos.speech.util.SpeechConfig.AccessKeId;
import static com.yeejoin.amos.speech.util.SpeechConfig.AccessKeySecret;
/**
* 阿里云nlsClient语音识别客户端
......@@ -79,7 +76,7 @@ class AppNslClientToken {
* @return token 访问token
*/
private static AccessToken getAccessToken() {
AccessToken accessToken = new AccessToken(AccessKeId, AccessKeySecret);
AccessToken accessToken = new AccessToken(SpeechConfig.AccessKeId, SpeechConfig.AccessKeySecret);
try {
accessToken.apply();
logger.warn("获取到最新的token: " + accessToken.getToken() + ", 过期时间: " + accessToken.getExpireTime() + "(" + accessToken.getExpireTime() / (1000 * 60 * 60 * 24) + "天)");
......
package com.yeejoin.amos.speech.util;
package com.yeejoin.amos.speech;
import okhttp3.Call;
import okhttp3.Callback;
import okhttp3.OkHttpClient;
import okhttp3.Response;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
......
package com.yeejoin.amos.speech.util;
package com.yeejoin.amos.speech;
import com.alibaba.fastjson.JSONObject;
import com.aliyuncs.CommonRequest;
......
package com.yeejoin.amos.speech.util;
package com.yeejoin.amos.speech;
import com.alibaba.nls.client.protocol.InputFormatEnum;
import com.alibaba.nls.client.protocol.SampleRateEnum;
......@@ -11,8 +11,6 @@ import java.io.File;
import java.io.FileInputStream;
import java.util.concurrent.TimeUnit;
import static com.yeejoin.amos.speech.util.SpeechConfig.AppKey;
/**
* 实时语音识别
......@@ -146,7 +144,7 @@ public class SpeechTranscriber {
try {
//创建实例、建立连接。
transcriber = new com.alibaba.nls.client.protocol.asr.SpeechTranscriber(AppNslClient.instance(), listener);
transcriber.setAppKey(AppKey);
transcriber.setAppKey(SpeechConfig.AppKey);
//输入音频编码方式。
transcriber.setFormat(InputFormatEnum.PCM);
//输入音频采样率。
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment