【问题标题】:Get the icy-meta using the android.media.Extractor使用 android.media.Extractor 获取 icy-meta
【发布时间】:2015-03-15 19:26:03
【问题描述】:

是否可以使用 android.media.MediaExtractor 从流数据中获取 icy-meta?

我想得到艺术家和标题。

【问题讨论】:

  • 是的,您可以在开始流式传输之前获取任何频道的元数据。

标签: android shoutcast internet-radio mediaextractor


【解决方案1】:

Android 的 MediaExtractor 不会对 SHOUTcast 样式的 ICY 元数据进行解复用。在解码音频数据之前,您必须request it and demux it yourself

此外,元数据不指定字段。只有StreamTitleStreamURLStreamTitle 字段通常采用Artist - Title 的格式,但并非总是如此。由电台决定该字段的格式。

StreamURL 通常留空,在 Icecast 流的情况下通常不存在。

【讨论】:

  • 非常感谢。我明白了。
  • 我不使用 MediaExtractor。我使用了 InputStream,但我无法将 MediaCodec 转换为字节数组。如何解码字节数组?我制作了新的 question
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-02
  • 2018-05-03
  • 2023-03-15
  • 1970-01-01
  • 2022-08-15
  • 2023-01-29
相关资源
最近更新 更多