Intereting Posts
Android Studio получает «Должен реализовать OnFragmentInteractionListener» Ошибка телефонной почты – «Невозможно прочитать свойство« захват »неопределенного» на Android Как показать символ авторского права в диалоговом окне Android? Как я могу лучше, чем грубая сила в поиске ближайшего места? Базовое шифрование на Android Как преобразовать строку unicode в ASCII в java Можем ли мы использовать почти все стандартные пакеты Java в приложении для Android? Как я могу вызвать метод onDraw () для Android-просмотра 30 раз в секунду «Аргумент« контекст »не может быть нулевым» Android: Как получить результат возврата от активности при вызове из Fragment? Использование камеры телефона после захвата активности изображения не возвращается к определенной активности Как объединить изображение с помощью библиотеки Glide? Android: не может корректно использовать MotionEvent.ACTION_MOVE Использовать startActivityForResult из неактивных Firebase Android: событие onDataChange () всегда выполняется в главном потоке пользовательского интерфейса?

Поток телефонных звонков Android

Возможно ли в Android управлять данными телефонных звонков до их отправки? (Например, путем создания буфера, в котором записывается голос, затем отправляется после него) или он недоступен и всегда должен быть «живым»?

Solutions Collecting From Web of "Поток телефонных звонков Android"

Простите, нет. Не существует поддерживаемого способа взаимодействия приложения Android с аудиопотоком от телефонного звонка.

В отличие от большинства других аудио, звук голосового вызова обычно обрабатывается полностью подсистемой модема. Таким образом, процессор модема и связанные с ним DSP (s) (если он есть) имеют доступ к звуку голосового вызова, но процессор (ы) приложения не используют или, по крайней мере, не изменяют его каким-либо образом.

Некоторые платформы позволяют процессору приложений считывать звук восходящей / нисходящей линии связи либо в сжатой форме (AMR), либо после декодирования (PCM). Но никакая платформа, используемая для устройств Android, о которых я знаю, не имеет (полной) поддержки для ввода данных в восходящую линию. Если они есть, это будет совершенно нестандартная функция.

Попробуйте сделать кодирование в C с JNI. Также я бы порекомендовал p_thread. Поскольку Android не контролирует такие потоки.