studio sonido reproducir programacion para móviles musica fondo edición desarrollo desarrollar curso con aprende aplicaciones android audio android-intent broadcastreceiver

sonido - programacion android pdf 2018



Android: Detecta que otra aplicación ha comenzado a reproducir audio. (1)

Mi aplicación de música reproduce constantemente música en segundo plano, sin embargo, me gustaría poder detectar cuándo otra aplicación comienza a reproducir audio (como la aplicación YouTube) para poder pausar / silenciar / detener el audio en mi aplicación.

Esto permitirá a un usuario continuar navegando por la web mientras escucha música, pero si desea ver un video en cualquier momento, puede hacerlo sin conflicto de audio.

Una solución podría ser escuchar una transmisión que indique cuándo una aplicación comienza a utilizar AudioManager. ¿Existe tal Acción de Intención?

Edición: como en la respuesta proporcionada a continuación, parece haber un método para detectar la pérdida del enfoque de audio en 2.2 con AudioManager.OnAudioFocusChangeListener .

Genial, pero ¿hay una solución para las versiones más comunes de Android? Idealmente 1.5+.