Я заметил что классы C++, лежащие в основе AudioTrack
и AudioRecord
API в Android оба имеют a latency()
метод, который не выставляется через JNI. Насколько я вижу, latency()
метод в AudioRecord
все еще не принимает во внимание аппаратную задержку (у них есть комментарий TODO для того), но latency()
метод в AudioTrack
действительно добавляет в аппаратной задержке.
Я абсолютно должен получить это значение задержки от AudioTrack
. Есть ли какой-либо возможный способ, которым я могу сделать это? Я не забочусь, какой сумасшедший взлом необходим, пока он не требует внедренного телефона (получающийся код должен все еще быть упакован как приложение на рынке).