Android 直接使用libmedia录制\播放音频\AudioFlinger
我正在检查是否可以直接连接到libmedia\AudioFlinger以播放/录制原始音频(如AudioTrack\AudioRecord do) 其目的是解决这两个Java类的最小缓冲区大小限制。 我知道2.3引入了OpenSL,但我想在2.2及以下版本中这样做 以前有人这样做过吗?有什么好的参考实现使用它吗? 如果没有,您将如何针对该库进行链接并使用它来解决最小缓冲区大小的问题Android 直接使用libmedia录制\播放音频\AudioFlinger,android,android-ndk,audioflinger,Android,Android Ndk,Audioflinger,我正在检查是否可以直接连接到libmedia\AudioFlinger以播放/录制原始音频(如AudioTrack\AudioRecord do) 其目的是解决这两个Java类的最小缓冲区大小限制。 我知道2.3引入了OpenSL,但我想在2.2及以下版本中这样做 以前有人这样做过吗?有什么好的参考实现使用它吗? 如果没有,您将如何针对该库进行链接并使用它来解决最小缓冲区大小的问题 谢谢不幸的是,只有两种受支持的音频API可用,您已经提到了这两种API(AudioTrack和OpenSL)。任何
谢谢不幸的是,只有两种受支持的音频API可用,您已经提到了这两种API(AudioTrack和OpenSL)。任何低于此级别的操作都会干扰设备已经完成的音频混音,例如SFX和电话呼叫。此外,由于底层音频没有API,您需要进行黑客攻击,出于明显的兼容性原因,这可能不是您想要做的