我有一个Android服务,它可以播放本地歌曲(我跟着这个政党成员:https://code.tutsplus.com/tutorials/create-a-music-player-on-android-song-playback--mobile-22778) 我可以控制使用的MediaController(玩家用这个政党成员提出: https://code.tutsplus.com/tutorials/create-a-music-player-on-android-user-controls--mobile-22787 )播放本地歌曲和Spotify的歌曲在同一个Android的玩家服务
我希望能够播放本地歌曲和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歌曲或本地歌曲,控制器也是同步的吗? 如果我无法获得流媒体链接,是否有方法将Spotlight MusicPlayer与Android MusicController一起使用?
注意: 每个使用该应用程序的用户都与其Spotify帐户相关联。 我用fragement所以控制器是创建一次,然后它是相同的 我可以访问服务无处不在