我目前正在开发音乐流媒体/互联网广播 Android 应用程序,如果您能帮助我,我将不胜感激。提前致谢!
我可以播放音乐,但我不知道如何获取当前正在播放的歌曲、专辑封面等信息。如果我可以获得这些信息,那将对我的应用程序大有帮助。
我的问题是,我怎么知道或从哪里获得有关当前正在播放的歌曲的信息?正如我所注意到的,VLC 只需给定一个链接就可以做到这一点。
这是 vlc 的屏幕截图。
以下是我试过的几个链接:
http://tar.stream.dev.al:9078/listen.pls
http://84.46.147.81:80/m1/mp3
http://stream.radioeger.hu:18000/listen.pls
http://95.110.186.253:8020/magic.mp3
最佳答案
您可以通过 MediaMetadataRetriever 检索音频元数据,但 MediaMetadataRetriever 不适用于某些版本的 Android 上的 URL。所以,使用 FFmpegMediaMetadataRetriever作为解决方法,我建议尝试一下。
关于Android - 如何使用 url 从实时音频流/互联网广播 channel 获取元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25131436/