Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
项目统一框架
amos-boot-biz
Commits
1ce9c1f3
Commit
1ce9c1f3
authored
Nov 30, 2021
by
helinlin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加阿里云音频识别demo
parent
f192af07
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
8 additions
and
14 deletions
+8
-14
AppNslClient.java
...h/src/main/java/com/yeejoin/amos/speech/AppNslClient.java
+2
-5
AppOkHttpClient.java
...rc/main/java/com/yeejoin/amos/speech/AppOkHttpClient.java
+1
-1
SpeechConfig.java
...h/src/main/java/com/yeejoin/amos/speech/SpeechConfig.java
+1
-1
SpeechFlashRecognizer.java
...n/java/com/yeejoin/amos/speech/SpeechFlashRecognizer.java
+1
-2
SpeechRecognizer.java
...c/main/java/com/yeejoin/amos/speech/SpeechRecognizer.java
+1
-1
SpeechTranscriber.java
.../main/java/com/yeejoin/amos/speech/SpeechTranscriber.java
+2
-4
No files found.
amos-boot-utils/amos-boot-utils-speech/src/main/java/com/yeejoin/amos/speech/
util/
AppNslClient.java
→
amos-boot-utils/amos-boot-utils-speech/src/main/java/com/yeejoin/amos/speech/AppNslClient.java
View file @
1ce9c1f3
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
)
+
"天)"
);
...
...
amos-boot-utils/amos-boot-utils-speech/src/main/java/com/yeejoin/amos/speech/
util/
AppOkHttpClient.java
→
amos-boot-utils/amos-boot-utils-speech/src/main/java/com/yeejoin/amos/speech/AppOkHttpClient.java
View file @
1ce9c1f3
package
com
.
yeejoin
.
amos
.
speech
.
util
;
package
com
.
yeejoin
.
amos
.
speech
;
import
okhttp3.*
;
...
...
amos-boot-utils/amos-boot-utils-speech/src/main/java/com/yeejoin/amos/speech/
util/
SpeechConfig.java
→
amos-boot-utils/amos-boot-utils-speech/src/main/java/com/yeejoin/amos/speech/SpeechConfig.java
View file @
1ce9c1f3
package
com
.
yeejoin
.
amos
.
speech
.
util
;
package
com
.
yeejoin
.
amos
.
speech
;
/**
* 阿里云语音识别
...
...
amos-boot-utils/amos-boot-utils-speech/src/main/java/com/yeejoin/amos/speech/
util/
SpeechFlashRecognizer.java
→
amos-boot-utils/amos-boot-utils-speech/src/main/java/com/yeejoin/amos/speech/SpeechFlashRecognizer.java
View file @
1ce9c1f3
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
;
...
...
amos-boot-utils/amos-boot-utils-speech/src/main/java/com/yeejoin/amos/speech/
util/
SpeechRecognizer.java
→
amos-boot-utils/amos-boot-utils-speech/src/main/java/com/yeejoin/amos/speech/SpeechRecognizer.java
View file @
1ce9c1f3
package
com
.
yeejoin
.
amos
.
speech
.
util
;
package
com
.
yeejoin
.
amos
.
speech
;
import
com.alibaba.fastjson.JSONObject
;
import
com.aliyuncs.CommonRequest
;
...
...
amos-boot-utils/amos-boot-utils-speech/src/main/java/com/yeejoin/amos/speech/
util/
SpeechTranscriber.java
→
amos-boot-utils/amos-boot-utils-speech/src/main/java/com/yeejoin/amos/speech/SpeechTranscriber.java
View file @
1ce9c1f3
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
);
//输入音频采样率。
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment