如何从Android';什么是音轨课? 我注意到Android中的 AudioTrace和 AudioReRoord API的C++类都有一个不通过JNI公开的 ListCyy()/方法。据我所见,AudioRecord中的latency()方法仍然没有考虑硬件延迟(他们对此有一个TODO注释),但是AudioTrack中的latency()方法确实增加了硬件延迟
我绝对需要从如何从Android';什么是音轨课? 我注意到Android中的 AudioTrace和 AudioReRoord API的C++类都有一个不通过JNI公开的 ListCyy()/方法。据我所见,AudioRecord中的latency()方法仍然没有考虑硬件延迟(他们对此有一个TODO注释),但是AudioTrack中的latency()方法确实增加了硬件延迟,android,audio,Android,Audio,我绝对需要从AudioTrack中获取此延迟值。我有什么办法可以做到这一点吗?我不在乎需要什么样的疯狂破解,只要它不需要根手机(生成的代码仍然必须打包为市场上的应用程序)。对不起,你需要真正的缓冲+硬件延迟吗? 不幸的是,除非你使用谷歌不推荐的一些黑客,否则你似乎无法获得这个值,而这些黑客在新的Android版本中可能会出现折痕。在AudioTrack上有一个名为getLatency()的方法,你可以通过反射调用。例如,看看Exoplayer或你也提到了哪些黑客?
AudioTrack
中获取此延迟值。我有什么办法可以做到这一点吗?我不在乎需要什么样的疯狂破解,只要它不需要根手机(生成的代码仍然必须打包为市场上的应用程序)。对不起,你需要真正的缓冲+硬件延迟吗?
不幸的是,除非你使用谷歌不推荐的一些黑客,否则你似乎无法获得这个值,而这些黑客在新的Android版本中可能会出现折痕。在
AudioTrack
上有一个名为getLatency()
的方法,你可以通过反射调用。例如,看看Exoplayer或你也提到了哪些黑客?