【发布时间】:2021-12-22 07:55:02
【问题描述】:
我开发了一个安卓音乐播放器应用。从本地存储播放音乐
我想添加在线流媒体选项,例如 Spotify、Gana。等等……
我不是专业的安卓开发者,我是根据其他音乐播放器源码开发的应用
所以任何人都可以帮助我如何添加 Spotify api 或其他选项...
【问题讨论】:
标签: java android android-studio spotify android-music-player
我开发了一个安卓音乐播放器应用。从本地存储播放音乐
我想添加在线流媒体选项,例如 Spotify、Gana。等等……
我不是专业的安卓开发者,我是根据其他音乐播放器源码开发的应用
所以任何人都可以帮助我如何添加 Spotify api 或其他选项...
【问题讨论】:
标签: java android android-studio spotify android-music-player
您的意思是在您的应用中播放 Spotify 音乐吗?这通常是不可能的,因为音乐需要授权,但是如果你有音频文件,你可以把它放在云端,用下面的代码来播放。
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(applicationContext, Uri.parse("music url"))
mediaPlayer.setOnPreparedListener { it.start() }
mediaPlayer.prepareAsync()
Spotify SDK 允许您的应用程序与作为服务在后台运行的 Spotify 应用程序进行交互。此 API 的功能包括获取当前播放曲目和上下文的元数据、发出基本播放命令和启动曲目播放。
【讨论】:
使用以下代码可能会对您有所帮助。但我建议你使用 google ExoPlayer,因为它比 android 的 MediaPlayer 具有更多的功能。
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(context,Uri.parse("your url"));
mp.prepare();
mp.start();
检查 Google ExoPlayer ExoPlayer Documentation
【讨论】: