【发布时间】:2010-04-08 03:58:32
【问题描述】:
我注意到,Android 中 AudioTrack 和 AudioRecord API 的 C++ 类都有一个 latency() 方法,该方法没有通过 JNI 公开。据我所知,AudioRecord 中的 latency() 方法仍然没有考虑硬件延迟(他们对此有 TODO 注释),但 AudioTrack 中的 latency() 方法确实添加了硬件延迟。
我绝对需要从AudioTrack 获得这个延迟值。有什么可能的方法可以做到这一点吗?我不在乎需要什么样的疯狂破解,只要它不需要 root 手机(生成的代码仍然必须打包为市场上的应用程序)。
【问题讨论】: