我有一个用4个轨道初始化的ExoPlayer实例。其中2个是MediaCodecVideoTrackRenderer实例,每个实例都有自己的ExtractorSampleSource。
我想从中间开始播放其中一首曲目。
我正在等待,直到我得到MSG_PLAYER_STATE_READY消息才能获得音轨的持续时间,然后在示例源上调用seektoUs(也尝试在渲染器上调用seekTo),但两者都给出了不可预测的结果。
在其他曲目从头开始播放时,寻找单曲的正确方法是什么?
答案 0 :(得分:0)
通过覆盖我的自定义TrackRenderer的doSomeWork方法并根据我需要的逻辑调用super.doSomeWork和自定义positionUs来解决问题。