我正在使用Exoplayer2在循环中播放音频文件。音频文件长度为3600毫秒。但是,不同的循环播放的持续时间略有不同,分别为3811ms,3611ms,3589ms,3605ms,3602ms,3595ms等。我希望它精确到3600ms。我该如何实现这一目标?
我正在使用Player.DISCONTINUITY_REASON_PERIOD_TRANSITION
在onPositionDiscontinuity中记录持续时间。
我使用SingleSampleMediaSource.Factory
创建Exoplayer MediaSource。
可能是因为Exoplayer2试图播放无缝播放吗?如果是这样,我该如何关闭无间隙。