Я пишу небольшую библиотеку записи звонков для своего рутированного телефона.
Я видел в каком-то приложении, что запись выполняется через ALSA или CAF на рутированных телефонах.
Я не смог найти ни одного примера или руководства по использованию ALSA или CAF для записи звонков (или даже для записи звука для этого). вопрос).
Я видел проект библиотеки tinyAlsa, но не мог понять, как использовать его в приложении для Android. Может кто-нибудь показать мне учебник или пример кода о том, как интегрировать ALSA или CAF в приложение для Android?
Обновление Мне удалось обернуть tinyAlsa вызовами JNI. Однако вызовы типа mix_open(0) возвращают нулевые указатели, а вызовы типа pcm_open(...) возвращают указатель, но последующий вызов is_pcm_ready(pcm) всегда возвращает false.
Я делаю что-то не так? Я что-то пропустил?
MediaRecorder
илиAudioRecord
)? - person Michael   schedule 20.01.2015