Как я могу получить информацию о задержке от класса AudioTrack Android?

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

Я абсолютно должен получить это значение задержки от AudioTrack. Есть ли какой-либо возможный способ, которым я могу сделать это? Я не забочусь, какой сумасшедший взлом необходим, пока он не требует внедренного телефона (получающийся код должен все еще быть упакован как приложение на рынке).

8
задан sth 14 December 2011 в 16:55
поделиться