Как можно перехватить разговор, или вообще направить его в другое приложение на Android OS?

Суть приложения такова - при поступление звонка, приложение отправляет увидомление на клиент в ПК и / или планшет. (компьютер звонит). Нажав на кнопку ответить, приложение на смартфоне "снимает трубку", делает захват линии, кодирует (в тот же mp3) и начинает транслировать звук от собеседника по локальной сети на компьютер. В то же время клиент компьютера делает тоже самое, т. е. передает звук с микрофона на смартфон, после чего клиент на смартфоне встраивает полученный поток в линию и собеседник слышит звук переданный с ПК. Таким образом получается своего рода VoIP и если смартфон на зарядке в другой комнате, поступивший звонок поступит на ПК, или планшет.

как такое можно реализовать. желательно без рута, но можно и с рутом, так как у Android OS нет API для перехвата линии.

Заранее благодарен за ответы.
  • Вопрос задан
  • 2435 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Misha7
Дааа. Мягко говоря сложная задача. Вот если бы человек который звонит, звонил со специально сделанного приложения, то было бы гораздо легче. Например через сокеты или по технологии webrtc. А так, прослушать разговор и отправить его на компьютер. Как? Думаю этого сделать нельзя, из за безопасности.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы