changed BUFFER_MS

This commit is contained in:
Shif-Jess 2023-04-11 11:23:53 +07:00 committed by GitHub
parent d526861649
commit 141cb4ae2f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -670,11 +670,6 @@ class CS3IPlayer : IPlayer {
**/ **/
maxVideoHeight: Int? = null maxVideoHeight: Int? = null
): ExoPlayer { ): ExoPlayer {
val bufferDurationMs = if (videoBufferMs <= 0) {
DefaultLoadControl.DEFAULT_MAX_BUFFER_MS
} else {
videoBufferMs.toInt()
}
val exoPlayerBuilder = val exoPlayerBuilder =
ExoPlayer.Builder(context) ExoPlayer.Builder(context)
.setRenderersFactory { eventHandler, videoRendererEventListener, audioRendererEventListener, textRendererOutput, metadataRendererOutput -> .setRenderersFactory { eventHandler, videoRendererEventListener, audioRendererEventListener, textRendererOutput, metadataRendererOutput ->
@ -718,12 +713,16 @@ class CS3IPlayer : IPlayer {
} }
) )
.setBackBuffer( .setBackBuffer(
bufferDurationMs, 30000,
true true
) )
.setBufferDurationsMs( .setBufferDurationsMs(
DefaultLoadControl.DEFAULT_MIN_BUFFER_MS, DefaultLoadControl.DEFAULT_MIN_BUFFER_MS,
bufferDurationMs, if (videoBufferMs <= 0) {
DefaultLoadControl.DEFAULT_MAX_BUFFER_MS
} else {
videoBufferMs.toInt()
},
DefaultLoadControl.DEFAULT_BUFFER_FOR_PLAYBACK_MS, DefaultLoadControl.DEFAULT_BUFFER_FOR_PLAYBACK_MS,
DefaultLoadControl.DEFAULT_BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS DefaultLoadControl.DEFAULT_BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS
).build() ).build()