我试图通过类AudioRecord获取pcm数据,来自耳机的音频源,它连接了一个设备,设备会向我的应用程序发送一些wave(我希望你能理解我说的话)。 [差异设备的波形],http://i.stack.imgur.com/5iZnY.png
处的图片 我们看到图片,波1和波2,我可以得到正确的结果,因为我可以计算出一个周期的点,但是使用sony xl36h,我收到波不紧密的实波,设备实际发送信号接近波1。 我的问题是造成这种现象的原因,如何获得像wave1这样的亲密波?我认为也许索尼可以优化音频底层,如果是这样,我应该使用NDK来避免这种情况吗?答案 0 :(得分:0)
我应该使用NDK来避免这种情况吗?
不,你会得到与NDK相同的结果。
AudioRecord提供对原始PCM数据的访问。设备之间的差异发生,因为它们使用不同的音频模块。这些模块具有不同的硬件功能(低通滤波器/灵敏度),您无法通过软件禁用它们。这背后的原因是这些功能可以降低噪音。