代码之家  ›  专栏  ›  技术社区  ›  fergdev

Android正在提取id3标签信息

  •  1
  • fergdev  · 技术社区  · 10 年前

    我有一个HLS流,我正在使用本地android媒体播放器显示。我需要能够提取每30秒通过流推送的id3标签。我在互联网上做了很好的挖掘,但没有找到可行的方法。

    我确实找到了一个叫 MediaPlayer.OnTimedMetaDataAvailableListener 但这只在sdk 23上可用,我需要支持14个。有人设法从android上的HLS流中提取这些标签吗?或者有人知道该怎么做吗?

    1 回复  |  直到 10 年前
        1
  •  1
  •   Knut Valen Eric Wiener    10 年前

    这在使用标准MediaPlayer时尚不可能。根据 Android Developer API Guides ,建议使用 ExoPlayer 当利用诸如HLS的id3标签读取的特征时。GitHub上有一个很棒的演示,可以帮助您入门。您基本上创建一个Player并添加一个侦听器:

    player.setMetadataListener(this);