ChunkSource.java 源代码


package com.mbridge.msdk.playercommon.exoplayer2.source.chunk;

import com.mbridge.msdk.playercommon.exoplayer2.SeekParameters;
import java.io.IOException;
import java.util.List;

public interface ChunkSource {
    long getAdjustedSeekPositionUs(long j6, SeekParameters seekParameters);

    void getNextChunk(MediaChunk mediaChunk, long j6, long j7, ChunkHolder chunkHolder);

    int getPreferredQueueSize(long j6, List<? extends MediaChunk> list);

    void maybeThrowError() throws IOException;

    void onChunkLoadCompleted(Chunk chunk);

    boolean onChunkLoadError(Chunk chunk, boolean z6, Exception exc);
}