0 votos

Controlar la reproducción mediante los botones multimedia de los auriculares cuando se utiliza la función "Select to Speak" de Android

Lo que idealmente quiero conseguir: TTS para cualquier texto que vea en mi teléfono, con una experiencia de usuario similar a la de mi aplicación de podcast.

Mi enfoque actual: Utilice Android Select to Speak funcionalidad.
Esto funciona para leer el texto en la pantalla, funciona en el fondo, etc que es grande. Pero ignora totalmente cualquier intento de controlar la reproducción mediante los botones multimedia de mis auriculares.

Pregunta :
¿Cómo puedo hacer que Seleccionar para hablar funcione con los botones multimedia de los auriculares?

  • Reproducir/pausar
  • Saltar hacia atrás/adelante (idealmente permitiéndome especificar el intervalo de tiempo para esto)

¿O hay alguna alternativa a Seleccionar para Hablar que funcione mejor con los controles de medios?

0voto

Zian Choy Puntos 123

Es posible que pueda configurar un servicio de accesibilidad personalizado ( https://developer.Android.com/guide/topics/ui/accessibility/service ) y escuchar KEYCODE_MEDIA_PLAY_PAUSE mediante un servicio en segundo plano ( https://stackoverflow.com/questions/21175914/determine-if-headphones-are-plugged-in-through-appwidgetprovider-pause-music-wh ).

Entonces, como has descrito, el servicio de accesibilidad personalizado podría detectar que has pulsado brevemente (KEYCODE_MEDIA_PLAY_PAUSE) o prolongadamente (KEYCODE_VOICE_ASSIST) el botón de los auriculares.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X