Android 音频链接是否可以与元数据链接不同?

Android 音频链接是否可以与元数据链接不同?,android,streaming,shoutcast,icecast,Android,Streaming,Shoutcast,Icecast,我们来看看这个收音机的盒子: android MediaPlayer库中的音频流链接与提供元数据(艺术家、标题等)的链接相同 1-icecast和shoutcast服务器是否总是这样 2-有时我们可以为这两个信息(实际音频流和元数据)提供单独的链接吗?根据您的解释,我猜您正在删除服务器的HTML输出以获取元数据。这是错误的。你不能指望它是可用的 可以在流中接收适当的元数据。在Opus或Vorbis流的情况下,它是Ogg容器的一部分,在遗留流的情况下,HTTP头标志将启用元数据注入,然后您可以从流

我们来看看这个收音机的盒子:

android MediaPlayer库中的音频流链接与提供元数据(艺术家、标题等)的链接相同

1-icecast和shoutcast服务器是否总是这样


2-有时我们可以为这两个信息(实际音频流和元数据)提供单独的链接吗?

根据您的解释,我猜您正在删除服务器的HTML输出以获取元数据。这是错误的。你不能指望它是可用的

可以在流中接收适当的元数据。在Opus或Vorbis流的情况下,它是Ogg容器的一部分,在遗留流的情况下,HTTP头标志将启用元数据注入,然后您可以从流中恢复它,并且必须在将其交给解码器之前将其删除。可能有一些框架可以为您完成所有这些


一些初始的、静态的元数据总是作为HTTP头发送。

我不确定您为什么要问这个问题,可能的答案取决于您对URL的具体操作。我怀疑你误解了什么。请详细说明你在做什么。基本上,我正在开发一个android应用程序。在应用程序中,我正在从一个音频链接流式传输音频,这个音频链接正在发生很大的变化,我正在从服务器获取音频。到目前为止,通过我从服务器上获得的所有音频流链接,我能够从同一个链接获得元数据。因此,我的问题是,有时可能会有来自不同链接的元数据,这样我就可以相应地编程应用程序了吗?我不是在抓取HTML。作为我的应用程序的架构师,我只是想确保无论我使用哪种在线广播,应用程序都能正确获得元数据(即使没有更新)。这让我想知道使用icecast或shoutcast传递元数据最常见的方法是什么。不过,我终于找到了一些好信息。谢谢你的帮助。