0 votes

Contrôler la lecture à l'aide des boutons multimédias de l'oreillette lors de l'utilisation de la fonctionnalité Select to Speak d'Android

Ce que je souhaite idéalement atteindre : TTS pour tous les textes que je vois sur mon téléphone, avec une expérience utilisateur similaire à celle de mon application de podcast.

Mon approche actuelle : Utilisation Android Select to Speak fonctionnalité.
Il permet de lire le texte à l'écran, fonctionne en arrière-plan, etc. Mais il ignore totalement toute tentative de contrôle de la lecture à l'aide des boutons média de mes écouteurs.

Question :
Comment faire pour que Select to Speak fonctionne avec les boutons de média sur les écouteurs :

  • Lecture/pause
  • Sauter en avant/en arrière (idéalement en me permettant de spécifier un intervalle de temps pour cela)

Ou existe-t-il une alternative à Select to Speak qui fonctionne mieux avec les contrôles des médias ?

0voto

Zian Choy Points 143

Vous pouvez peut-être mettre en place un service d'accessibilité personnalisé ( https://developer.Android.com/guide/topics/ui/accessibility/service ) et écouter KEYCODE_MEDIA_PLAY_PAUSE à l'aide d'un service d'arrière-plan ( https://stackoverflow.com/questions/21175914/determine-if-headphones-are-plugged-in-through-appwidgetprovider-pause-music-wh ).

Ensuite, comme vous l'avez décrit, le service d'accessibilité personnalisé pourrait détecter que vous avez appuyé brièvement (KEYCODE_MEDIA_PLAY_PAUSE) ou longuement (KEYCODE_VOICE_ASSIST) sur le bouton de votre casque.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X