Lectura de audio mediante botón físico

Hola,

Tengo un problema en la siguiente escena, que tiene como objetivo encender/apagar la reproducción de audio de una habitación al usar un botón: si hay música reproduciéndose y presiono el botón, detengo la música, y viceversa.

Los estados son los siguientes:

  • stop / 0: reproducción detenida,
  • play / 1: en reproducción,
  • pause / 2: en pausa.

Aquí está lo que actualmente está en su lugar y que se niega a funcionar :stuck_out_tongue:

Idealmente, sería conveniente complejizar esto:

  • si la reproducción está en curso, pongo en pausa mediante una llamada a la API « /pause »,
  • si la reproducción está en pausa, vuelvo a reproducir siempre mediante la API « /pause »,
  • si la reproducción está detenida, inicio la reproducción mediante la llamada a « /play ».

En definitiva, rara vez se hace uso de la API « /stop ».

Gracias de antemano por sus ideas/correcciones/sugerencias :slight_smile:
Buen final de día,
Jean

Cuando dices « se niega a funcionar », ¿cuál es el síntoma?