Android reproduce sonido durante una llamada telefónica

Quiero reproducir música desde un teléfono Android cuando alguien recibe una llamada. Puedo reproducir música, pero el otro lado no puede escuchar esa música. ¿Cómo puedo hacer que el otro lado escuche música (cuál debería ser la codificación para que la reproducción de música se pueda insertar en el micrófono para que el otro lado la escuche)?

Recibo sugerencias mixtas con respecto a esta característica.mira aquí es posible

preguntado el 22 de mayo de 12 a las 15:05

2 Respuestas

Si aún tiene curiosidad, la razón por la que no puede pasar al otro lado es que el hardware de Android generalmente no interconecta el flujo de llamadas GSM real con ninguna parte de la pila de software que pueda usarse para modificarlo; lo que hace es reflejar los datos reales de la llamada (micrófono/altavoz) en el software después de que se haya enviado a la línea (permitiendo un pequeño control como silenciar el micrófono, enviar DTMF y colgar la llamada).

El enrutamiento de sonido exacto se realiza en el chip del teléfono, por lo que no se puede lograr ningún control sobre él; más que decir, las transmisiones de audio Bluetooth se decodifican y se reflejan en un chip (esta tecnología se llama DAIBT para interfaz de audio directa), y esto funciona de manera efectiva para la latencia y la eficiencia energética.


Algunos proveedores (actualmente conocidos: Qualcomm) están proporcionando una forma específica del proveedor para inyectar audio en el enlace ascendente de llamadas GSM en ciertos conjuntos de chips (MSM8960, APQ8064); consulte esta respuesta: https://stackoverflow.com/a/15205455/438039;

contestado el 23 de mayo de 17 a las 13:05

Estoy usando un dispositivo HTC y no fue posible lograr la funcionalidad anterior en este dispositivo. Este ajuste varía según el fabricante. Mi código puede reproducir sonido en el lado del oyente en algunos teléfonos de otros fabricantes.

Respondido 30 Jul 12, 10:07

No tengo código en este momento. Puede ser que puedas escribir código por tu cuenta. Reciba la intención de contestar el teléfono y comience a reproducir un archivo de sonido. En el momento de esta pregunta, mi código funcionaba correctamente en el emulador. Pero no estaba funcionando en un dispositivo. Pruébelo, es un código muy simple, escuche una intención y reproduzca un archivo de sonido, eso es todo. - desarrollador de Android

"escuchar una intención" puede compartir un enlace donde leer al respecto para que pueda entender lo que está en juego. - valera valerianov

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.