Как воспроизвести аудиофайл при голосовом вызове в android

Я разрабатываю приложение для Android, которое должно воспроизводить аудиофайл во время разговора, а другая сторона должна его услышать.

Есть ли способ сделать это в Android? Я искал его за последние 2 месяца, но не знаю. Если кто-то из вас пересек ту же проблему, поделитесь своими идеями со мной.

Примечание. Вы можете воспроизводить аудиоданные только на стандартном устройстве вывода. В настоящее время это динамик мобильного устройства или Bluetooth-гарнитура. Вы не можете воспроизводить звуковые файлы во время разговора во время разговора.

Из официальных документов .

Хотя это старый пост, мысль разделила бы опыт, который я до сих пор пытаюсь сделать.

В самом простом смысле, нет .. вы не можете. Но здесь есть «некоторые» исключения, но если вы хотите создать приложение для публики. Это не для вас … его устройство специфично …

ПОЧЕМУ МЫ НЕ МОЖЕМ ИГРАТЬ АУДИО ВО ВРЕМЯ ВЫЗОВА

Простым фактом является микрофон / входной аудиопоток во время телефонного разговора, который не может быть предварительно обработан или заменен другим потоком любой формы.

Так просто, когда можно было бы подумать о его удобном использовании во время разговора, это просто невозможно из-за того, как система Android обрабатывает звук.

ТАК ЧТО ТАКОЕ ПУТЬ ЛЮДИ ИМЕЮТ ЭТО?

Ну, давайте начнем просто … У них нет, им удалось взломать или использовать эксплойт для этого или какое-то конкретное программирование для этого. ОДИН КОД НЕ ПРИНИМАЕТ ВСЕ ЗДЕСЬ

Насколько я мог видеть и исследовать эту тему, есть средства с помощью adb или messing с кодеками и ядром . Но просто я не смотрел далеко в это, так как я идеально ищу решение, которое работает на Все устройства и ограничивает только используемый API.

ПОЧЕМУ УДЕРЖАН И АНДРОИД / GOOGLE / HARDWARE ЭТОТ В США?

Ну, ваша догадка так же хороша, как и моя, но можно подумать, что это нужно для того, чтобы ее можно было использовать. Имея приложение для маскировки своего голоса, приложение для румян, которое отвечает на вызовы для вас и т. Д. Просто я могу См. Множество веских причин, почему не допускать этого, но на самом деле хотелось бы, чтобы это было разрешено / возможно, потому что с любой технологией люди будут ввернуты в любом случае.

АЛЬТЕРНАТИВНЫЕ МЕТОДЫ ДЛЯ ЭТОГО ????

Ну, это сложный вопрос, просто нет истинной альтернативы, если ваше основное требование состоит в том, чтобы воспроизвести аудиопоток на живой звонок другой стороне с вашего телефона … Некоторые люди возвращаются к использованию VoIP для перенаправления и обработки того или иного Логических методов.

ПРИЛОЖЕНИЯ, КТО ПРЕТЕНЗИЯ ДЕЛАТЬ ЭТО!?!?!

Во-первых, скачайте один и протестируйте его двумя телефонами …. Звучит ли звук прямо с вашим обычным звуком, или он просто выглядит слабым / сломанным или не совсем там.

Единственный истинный известный метод, который работает на всех устройствах Android, – это использование громкоговорителя. Что также заставляет меня задаться вопросом, почему Элиас был проголосован за это, поскольку технически это единственный ответ, который является правильным способом сделать это, вместо того, чтобы просто говорить «Нет, это не возможно».

Единственными приложениями, которые действительно имеют такую ​​работу, являются те, кто нацелен на установленные устройства. Они не будут работать с маркой без названия или вообще со всеми устройствами Android. Ознакомьтесь с отзывами и узнайте сами.

ТАК ЧТО МЫ ДЕЛАЕМ В СРЕДСТВЕ ВРЕМЕНИ ……………. Желаем, чтобы это было возможно …………

Насколько я помню, это было обсуждено в списке рассылки Android SDK – и ответ таков:

Нет – нет способа воспроизвести звуковой файл другой стороне во время посылки вызова.

Во время разговора вы можете воспроизводить звук в динамике. Затем микрофон получит аудио. По-видимому, вы не можете воспроизводить музыку во время включения телефона.

Однако, если вы находитесь рядом с ПК, вы можете запустить провод с звуковой платы ПК на гнездо микрофона. Я еще не пробовал, но не понимаю, почему это не сработает.