有没有直接获取麦克风阵列的原始数据的接口(不是命令行)


(若琪开发者) #1

我目前想通过rokid开发套件获取麦克阵列的原始数据(PCM),用这些数据做一些算法上的研究,比如音源定位。本人熟悉的语言有java(做过android开发),C++/C(当然也做过android ndk)开发。所以我想知道有没有java接口或者C++/C接口,可以得到麦克风阵列的原始数据,比如16bit,16K采样率,4通道,小尾端数据的PCM数据。


(lujnan) #2

目前没有接口,可以获取多路语音数据,你可以从 hal层的mic_array阵列的源码中去截取这部分数据。


(mail) #3

看blacksiren的代码,可以知道blacksiren是如何接收原始的音频数据的。。。参考着写。。。。


(lujnan) #4

或者可以参考下alsa的插件,配置一个clone声卡,来读取你想要的语音数据。