【问题标题】:I want to add online music streaming to an existing android local music player [closed]我想将在线音乐流添加到现有的 android 本地音乐播放器 [关闭]
【发布时间】:2021-12-22 07:55:02
【问题描述】:

我开发了一个安卓音乐播放器应用。从本地存储播放音乐

我想添加在线流媒体选项,例如 Spotify、Gana。等等……

我不是专业的安卓开发者,我是根据其他音乐播放器源码开发的应用

所以任何人都可以帮助我如何添加 Spotify api 或其他选项...

【问题讨论】:

    标签: java android android-studio spotify android-music-player


    【解决方案1】:

    您的意思是在您的应用中播放 Spotify 音乐吗?这通常是不可能的,因为音乐需要授权,但是如果你有音频文件,你可以把它放在云端,用下面的代码来播放。

    MediaPlayer mediaPlayer = new MediaPlayer(); 
    mediaPlayer.setDataSource(applicationContext, Uri.parse("music url"))
    mediaPlayer.setOnPreparedListener { it.start() }
    mediaPlayer.prepareAsync()
    

    替代方案

    Spotify SDK 允许您的应用程序与作为服务在后台运行的 Spotify 应用程序进行交互。此 API 的功能包括获取当前播放曲目和上下文的元数据、发出基本播放命令和启动曲目播放。

    请参考:https://developer.spotify.com/documentation/android/

    【讨论】:

      【解决方案2】:

      使用以下代码可能会对您有所帮助。但我建议你使用 google ExoPlayer,因为它比 android 的 MediaPlayer 具有更多的功能。

       MediaPlayer mp = new MediaPlayer(); 
       mp.setDataSource(context,Uri.parse("your url")); 
       mp.prepare(); 
       mp.start();
      

      检查 Google ExoPlayer ExoPlayer Documentation

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-07
        • 1970-01-01
        相关资源
        最近更新 更多