android 语音识别如何自定义音频流?
aboc 发布于2019-09 浏览:1588 回复:3
0
收藏

我自己通过麦克风获取录音处理后(去除扬声器回声)的实时音频流,要如何传递给asr?

我看到参数中只有  infile 为本地文件,没有流,在sdk中看到AUDIO_SOURCE = "audio.source";,不知道是否和它有关?有谁能告诉我,谢谢!

收藏
点赞
0
个赞
共3条回复 最后由用户已被禁言回复于2022-04
#4用户已被禁言回复于2019-09
#3 aboc回复
哇,谢谢

不客气,这个在文档里,可能不是很明显的地方。如果有其他问题的话也可以继续反馈~感谢使用百度语音技术。

0
#3aboc回复于2019-09

哇,谢谢

0
#2用户已被禁言回复于2019-09

SDK默认麦克风的音频输入,可以改为用户自定义的音频文件或者自定义的音频流。IN_FILE该参数可以引入音频文件或者InputStream语音流进行识别,适用于对于音频输入有定制化的情况。音频格式为pcm,16000采样率,16bit,单声道,小端序;

 

in_file参数支持设置为:音频pcm文件或者InputStream音频流。
a.文件系统路径,如:/sdcard/test/test.pcm;
b.JAVA资源路径,如:res:///com/baidu.test/16k_test.pcm;录音文件不要超过3分钟
c.InputStream数据源方法全名,格式如:”#com.test.Factory.create16KInputStream()”(解释:Factory类中存在一个返回InputStream的方法create16kInputStream()),注意:必须以井号开始;方法原型必须为:public static InputStream yourMethod()。 超过3分钟的录音文件,请在每次read中sleep,避免SDK内部缓冲不够。

0
TOP
切换版块