什么是hlsJs库中存在的Hls.Events.FRAG_LOADED事件的exoplayer2等价物

问题描述 投票:0回答:1

我们在Chrome浏览器中使用了hlsJs库(ref:https://github.com/video-dev/hls.js)来播放HLS文件。

我们有一个名为Hls.Events.FRAG_LOADED的事件,它提供有关加载的hls片段的信息,如序列号,开始和结束PTS以及附加到片段的任何自定义标记(ref:https://github.com/video-dev/hls.js/blob/master/docs/API.md#FRAG_LOADED

我们可以在Android的ExoPlayerv2中听到一个等效的事件或api,它可以提供有关加载的媒体段的相同信息吗?

为什么我需要这个?

在我的流媒体服务器中,我为每个媒体片段添加了一些自定义EXT标签,我想在播放器中加载媒体片段时读取该数据。

这是我在Chrome浏览器上从hlsJs获取的FRAG_LOADED事件。需要来自exoplayer的类似数据

enter image description here

任何指针都会有所帮助。

提前致谢。

hls exoplayer2.x
1个回答
0
投票

您可以尝试查看AdaptiveMediaSourceEventListener onLoadComplete方法,并使用DataSpec对象获取URL和Format对象,这些对象可用于提取某些数据,如比特率和段的位置。我不知道是否有相应的API可供您查找。

© www.soinside.com 2019 - 2024. All rights reserved.