ExoPlayer:如何寻找当前正在播放的曲目之一?
问题描述:
我有4个轨道初始化的ExoPlayer实例。其中2个是MediaCodecVideoTrackRenderer实例,每个实例都有自己的ExtractorSampleSource。ExoPlayer:如何寻找当前正在播放的曲目之一?
我想开始从中间的赛道之一的播放。
我在等待,直到我得到MSG_PLAYER_STATE_READY消息才能够获取曲目的持续时间,然后在sample-source上调用seektoUs(也尝试在渲染器上调用seekTo),但都给出了不可预知的结果。
什么是寻找到一个单一的轨道,而轨道的其余部分从开始播放的正确方法?
答
管理通过重写我的自定义TrackRenderer的doSomeWork方法,并呼吁super.doSomeWork基于我所需要的逻辑定制positionUs来解决这个问题。
老兄,你学会了如何使用外球员ü可以给我一个链接的文档是非常模糊 –
@prathamkesarkar演示的球员,大多是通过读取源代码起家的。 – Lior