我已经读过Android 4.2 Jelly Bean OS上的音频延迟已降至12毫秒。但是,我还读到Nexus 10可以使用这种改进,但Nexus 7没有。
这两款设备如何使用相同的操作系统但却有不同的音频延迟?这些信息准确吗?
答案 0 :(得分:3)
AudioHardwareInterface
的具体实施是电话供应商的实施决策 - 在许多情况下,它建立在alsa
上,但并非必须如此。
低于此级别,所使用的SoC平台有很多选择(Nexus 7中的nVidia Tegra3和Nexus 10中的Samsung Exynos)。在这个级别下,操作系统肯定不相同。
可能影响延迟的因素包括:
mlock
程序代码和内存中的堆栈。如果你不能得到这个(我怀疑你仍然不能在Android上),选择延迟值使得音频在大多数情况下可靠地运行。