У меня есть Android сервис, который может играть местную песню (я следовал этому Tuto: https://code.tutsplus.com/tutorials/create-a-music-player-on-android-song-playback--mobile-22778) я могу управлять плеером с помощью MediaController (сделанный с этим Tuto: https://code.tutsplus.com/tutorials/create-a-music-player-on-android-user-controls--mobile-22787)Играть местную песню и Spotify песню в той же андроида службы игрока
Я хочу иметь возможность воспроизводить местную песню и песню Spotify, не меняя моего контроллера, и, если возможно, используя ту же службу. Цель состоит в том, чтобы иметь список ожидания, который может содержать локальный трек или отслеживать дорожку, и служба должна быть в состоянии читать оба.
У меня есть Spotify SDK, и я могу прочитать песню с игроком, который предлагает предложение в своем SDK, но есть ли способ получить потоковый URL-адрес для песни и сыграть ее с местным игроком, используя :
String url = "http://........"; // Spotify URL here
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(url);
mediaPlayer.prepare();
mediaPlayer.start();
Итак, контроллер синхронизирован, даже если это песня Spotify или локальная? Если я не могу получить потоковое соединение, есть ли способ использовать Android MusicController с Spotify MusicPlayer?
Примечание: Каждый пользователь, который использовал приложение, связан с его учетной записью Spotify. Я использую fragement поэтому контроллер создать один раз, а затем это же я могу получить доступ к сервису везде