Reproducir audio pregrabado en una llamada de voz

La pregunta se ha preguntado antes ( ¿Cómo reproducir un archivo de audio en una llamada de voz en android , reproducir un archivo de audio en una llamada de voz, etc), pero voy a preguntar de todos modos: ¿Es posible reproducir un archivo de audio en una voz en curso llamada. Sé que la respuesta corta es "No", pero no he descubierto por qué es así.

Sé que el SDK no tiene ningún soporte para ello, pero sería por cualquier posibilidad posible de alguna manera para escribir su propio código que se encarga de esto, tal vez con la ayuda de C / C + + código (utilizando el NDK). ¿Alguien tiene alguna idea sobre cómo resolver esto? ¿O es la respuesta estricta "no, no se puede reproducir audio pregrabado en una llamada de voz"?

Realmente no me importa si la solución no funciona en todos los dispositivos que hay más tiempo puedo encontrar algunos dispositivos que soportan la solución, y puedo considerar el acceso de root si es necesario.

One Solution collect form web for “Reproducir audio pregrabado en una llamada de voz”

Utilicé Audiotrack para reproducir audio con stream set a STREAM_VOICE_CALL durante la llamada de voz en mi One-Plus (dispositivo de prueba) y funcionó perfectamente, sin embargo el audio que hablo se oye claramente y la música tocada no se escucha. Probablemente debido a la función de cancelación de ruido aplicada. Utilicé Lollipop basada en Rom para esto. Por lo tanto, la respuesta es que sí podemos jugar.

  • java.lang.UnsatisfiedLinkError: Método nativo no encontrado
  • Compilación de OpenCV en Android NDK
  • Problemas de instalación de Android NDK
  • Android- Cómo compilar ffmpeg para todas las arquitecturas cpu
  • Utilizando bibliotecas estáticas pre-construidas para el desarrollo de Android NDK
  • Cómo aumentar el rendimiento del dibujo de mapa de bits en Android
  • Error en la creación del proyecto cocos2d-x android: atributo de objeto EABI desconocido 44
  • ¿Qué compilador utiliza Android NDK?
  • Cómo crear libvpx como biblioteca estática
  • ¿Es necesario un profundo conocimiento de Java para Android?
  • Actualización del ejemplo HelloJni
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.