【问题标题】:Android extracting id3 tag informationAndroid提取id3标签信息
【发布时间】:2016-01-07 19:02:09
【问题描述】:

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

我确实找到了一个名为MediaPlayer.OnTimedMetaDataAvailableListener 的东西,但这仅在 sdk 23 上可用,我需要支持到 14。有没有人设法从 android 上的 HLS 流中提取这些标签?或者有人知道如何去做吗?

【问题讨论】:

  • this is only available on sdk 23 使用各种支持库,旧设备或许也可以使用它?
  • 我很可能会调查。
  • 我在 appcompat 库中找不到任何内容。
  • 我们计划将它添加到我们的 HLS 库中 - github.com/kaltura/Android-HLS-lib - 如果您愿意,可以打开一个拉取 :-)
  • 很酷的项目!你们是否设法克服了在 5.0 上玩 HSL 的问题?很乐意帮助你,我会看看我是否有时间在这个项目结束时。

标签: java android id3 http-live-streaming


【解决方案1】:

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

player.setMetadataListener(this);

【讨论】:

  • 感谢您的回复。我已经切换到 exoplayer,它工作得很好:)
  • 抱歉赶上了。再次感谢:P 另外,exo-player 似乎解决了 android 5.0 上的 HSL 播放问题...如果有人感兴趣的话!
猜你喜欢
  • 2012-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多