我们来看看这个无线电案例:http://s7.voscast.com:7000
使用Android的MediaPlayer库从它流式传输音频的链接与给予元数据(艺术家,标题等)的链接相同。
1 - 对于icecast和shoutcast服务器,它总是以这种方式发生吗?
2 - 我们有时可以为2个信息(实际音频流和元数据)分别建立链接吗?
答案 0 :(得分:0)
根据您的解释,我猜你正在抓取服务器的HTML输出以获取元数据。这是错误。你不能依赖它。
可以在流中接收正确的元数据。对于Opus或Vorbis流,它是Ogg容器的一部分,在传统流的情况下,HTTP头标志将启用元数据注入,然后您可以从流中恢复它并且必须在将其传递给解码器之前将其删除。可能有框架可以为您完成所有这些。
一些初始的静态元数据总是作为HTTP标头发送。