gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 00:53:29 34 4
gpt4 key购买 nike

我有一个可以播放本地歌曲的 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 )

我希望能够在不更改 Controller 的情况下同时播放本地歌曲和 Spotify 歌曲,并且如果可能的话使用相同的服务。目的是能够有一个等待列表,其中可以包含本地轨道或 spotify 轨道,并且该服务应该能够读取两者。

我有 Spotify SDK,我可以使用 Spotify 在他的 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 歌曲或本地歌曲, Controller 也会同步?如果我无法获得流媒体链接,有没有办法将 Android MusicController 与 Spotify MusicPlayer 一起使用?

注意:每个使用该应用程序的用户都与其 Spotify 帐户相关联。我使用 fragement 所以 Controller 创建一次然后它是一样的我可以随处访问该服务

最佳答案

如果你想从 Spotify 流式传输,你必须使用他们的 SDK 和他们的播放器,你将无法将其用于本地歌曲,所以你需要同时拥有它们,但是你可以实现一个服务这将有两个播放器,MediaPlayerSpotifyPlayer 并控制流量,但我的建议是您将它们放在单独的服务中。 MediaPlayer 稳定,而 Spotify 仍处于测试阶段,很可能会经常更改

关于android - 在同一 android 播放器服务中播放本地歌曲和 spotify 歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40567945/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com