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