0

Je dois incorporer la lecture audio en ligne simple dans une vue de liste, où l'utilisateur devrait simplement cliquer sur lecture/pause/arrêt sur les éléments un par un, au premier plan Le retour de lecture s'arrêterait en quittant l'écran (activité ou fragment). Le cas d'utilisation est donc similaire aux applications de chat habituelles.Lecture audio Android simple au premier plan: dois-je utiliser MediaPlayer/Exoplayer in Service?

Idéalement, je cherchais un widget d'interface utilisateur simple que je pourrais intégrer dans une vue de liste et passer un mp3/wav/ogg url (fichiers locaux pour un début). En cherchant une telle chose, j'ai trouvé des gens implémentant soit un lecteur ultra simpliste sans ui du tout ou un service à part entière (que j'ai essayé et ça fonctionne, mais cela semble être une exagération pour une simple lecture de premier plan). En insérant simplement un MediaPlayer + MediaController dans un fragment, le moniteur android se plaignait - je pense - d'en faire trop sur le thread de l'interface utilisateur.

Alors, y a-t-il un tel lecteur pour minimiser le code standard?

ExoPlayer serait-il un bon choix? (Je vois que c'est puissant mais peut-être encore plus exagéré - à moins qu'il ait une classe utilitaire maniable, ce qui m'a manqué jusqu'ici)

Quelle serait la solution la plus simple, la plus rapide, la plus sûre et la plus élégante?

Je serais reconnaissant pour les pointeurs ou l'illumination.

Répondre

0

En attendant, je trouve certains candidats potentiels comme widgets lecteur audio:

Je n'ai pas encore essayé ces mais je ne voudrais pas entendre des suggestions sur solutions concrètes ou comment mettre en œuvre ou où regarder.