我有使用本地android媒体播放器显示的HLS流。我需要能够提取每30秒通过流推送的id3tags。我在互联网上进行了很好的挖掘,但没有找到一种可行的方法。
我确实找到了一个叫做MediaPlayer.OnTimedMetaDataAvailableListener的东西,但这仅在sdk 23上可用,我需要支持到14。有人能从Android的HLS流中提取这些标签吗?还是有人对此有任何想法?
使用标准MediaPlayer尚无法实现。根据《Android开发人员API指南》,在利用诸如HLS的id3标签读取之类的功能时,建议使用ExoPlayer。GitHub上有一个很棒的演示可以帮助您入门,基本上可以创建一个Player并为其添加一个侦听器:
player.setMetadataListener(this);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句