首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在同一android播放器服务中播放本地歌曲和spotify歌曲

在同一android播放器服务中播放本地歌曲和spotify歌曲
EN

Stack Overflow用户
提问于 2016-11-13 05:40:09
回答 1查看 947关注 0票数 1

我有一个可以播放本地歌曲的安卓服务(我关注了这个教程: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歌曲,如果可能的话,使用相同的服务。其目的是能够有一个等待名单,其中可以包含本地轨道或spotify轨道,服务应该能够读取这两个。

我有Spotify SDK,我可以用spotify在他的SDK中提供的播放器来读取一首歌曲,但是有没有一种方法可以获得歌曲的流媒体URL并使用以下命令与本地播放器一起播放:

代码语言:javascript
代码运行次数:0
运行
复制
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帐户连接。我使用碎片,所以只创建一次控制器,然后它是一样的,我可以在任何地方访问服务

EN

回答 1

Stack Overflow用户

发布于 2016-11-13 22:29:09

如果你想从Spotify流媒体,你将不得不使用他们的SDK和他们的播放器,你将不能使用它来播放本地歌曲,所以你需要同时拥有这两个播放器,但是你可以实现一个同时拥有MediaPlayerSpotifyPlayer播放器的服务,并控制流媒体,但我的建议是,你可以把它们放在单独的服务中。虽然Spotify仍处于测试阶段,但MediaPlayer很稳定,并且很可能会频繁更改

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40567945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档