1

J'ai un service Android qui peut jouer chanson locale (j'ai suivi ce tuto: https://code.tutsplus.com/tutorials/create-a-music-player-on-android-song-playback--mobile-22778) Je peux contrôler le joueur en utilisant un MediaController (fait avec ce tuto: https://code.tutsplus.com/tutorials/create-a-music-player-on-android-user-controls--mobile-22787 Je veux être en mesure de jouer la chanson locale et la chanson Spotify aussi sans changer mon contrôleur et si possible en utilisant le même service. Le but est de pouvoir avoir une liste d'attente qui peut contenir une piste locale ou une piste de spotify et le service devrait être capable de lire les deux. J'ai le SDK Spotify et je suis capable de lire une chanson avec le lecteur qui Spotify offre dans son SDK, mais est-il un moyen d'obtenir une URL de streaming pour une chanson et le jouer avec le joueur local en utilisant :Jouer la chanson locale et de la chanson spotify dans le même service de lecteur Android

String url = "http://........"; // Spotify URL here 
MediaPlayer mediaPlayer = new MediaPlayer(); 
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); 
mediaPlayer.setDataSource(url); 
mediaPlayer.prepare(); 
mediaPlayer.start(); 

Le contrôleur est donc synchronisé même s'il s'agit d'un morceau Spotify ou local? Si je n'arrive pas à obtenir le lien de diffusion, est-il possible d'utiliser Android MusicController avec Spotify MusicPlayer?

Remarque: Chaque utilisateur qui a utilisé l'application est connecté à son compte Spotify. J'utilise fragement de sorte que le contrôleur est de créer une fois, puis il est le même je peux accéder au service partout

Répondre

1

Si vous voulez diffuser de Spotify, vous devrez utiliser leur SDK et leur lecteur et vous ne serez pas en mesure pour l'utiliser pour les chansons locales, vous aurez donc besoin des deux, cependant vous pouvez implémenter un service qui aura les deux joueurs, MediaPlayer et SpotifyPlayer et contrôler le flux, mais mon conseil est que vous les fassiez dans des services séparés . MediaPlayer stable pendant que Spotify est encore en version bêta et il est fort probable que cela change fréquemment