Fix video looping
This commit is contained in:
parent
00dd67f2de
commit
b962863bb5
|
@ -35,13 +35,11 @@ import android.view.ViewGroup
|
||||||
import com.google.android.exoplayer2.*
|
import com.google.android.exoplayer2.*
|
||||||
import com.google.android.exoplayer2.extractor.ExtractorsFactory
|
import com.google.android.exoplayer2.extractor.ExtractorsFactory
|
||||||
import com.google.android.exoplayer2.source.ProgressiveMediaSource
|
import com.google.android.exoplayer2.source.ProgressiveMediaSource
|
||||||
import com.google.android.exoplayer2.source.LoopingMediaSource
|
|
||||||
import com.google.android.exoplayer2.source.TrackGroupArray
|
import com.google.android.exoplayer2.source.TrackGroupArray
|
||||||
import com.google.android.exoplayer2.trackselection.AdaptiveTrackSelection
|
import com.google.android.exoplayer2.trackselection.AdaptiveTrackSelection
|
||||||
import com.google.android.exoplayer2.trackselection.DefaultTrackSelector
|
import com.google.android.exoplayer2.trackselection.DefaultTrackSelector
|
||||||
import com.google.android.exoplayer2.trackselection.TrackSelectionArray
|
import com.google.android.exoplayer2.trackselection.TrackSelectionArray
|
||||||
import com.google.android.exoplayer2.upstream.DataSource
|
import com.google.android.exoplayer2.upstream.DataSource
|
||||||
import com.google.android.exoplayer2.upstream.DefaultBandwidthMeter
|
|
||||||
import com.google.android.exoplayer2.upstream.HttpDataSource
|
import com.google.android.exoplayer2.upstream.HttpDataSource
|
||||||
import kotlinx.android.synthetic.main.layout_media_viewer_exo_player_view.*
|
import kotlinx.android.synthetic.main.layout_media_viewer_exo_player_view.*
|
||||||
import kotlinx.android.synthetic.main.layout_media_viewer_video_overlay.*
|
import kotlinx.android.synthetic.main.layout_media_viewer_video_overlay.*
|
||||||
|
@ -346,7 +344,7 @@ class ExoPlayerPageFragment : MediaViewerFragment(), IBaseFragment<ExoPlayerPage
|
||||||
val factory = AuthDelegatingDataSourceFactory(uri, account, dataSourceFactory)
|
val factory = AuthDelegatingDataSourceFactory(uri, account, dataSourceFactory)
|
||||||
val uriSource = ProgressiveMediaSource.Factory(factory, extractorsFactory).createMediaSource(uri)
|
val uriSource = ProgressiveMediaSource.Factory(factory, extractorsFactory).createMediaSource(uri)
|
||||||
(playerView.player as? SimpleExoPlayer)?.apply {
|
(playerView.player as? SimpleExoPlayer)?.apply {
|
||||||
repeatMode = Player.REPEAT_MODE_ALL
|
repeatMode = if (isLoopEnabled) Player.REPEAT_MODE_ALL else Player.REPEAT_MODE_OFF
|
||||||
prepare(uriSource)
|
prepare(uriSource)
|
||||||
}
|
}
|
||||||
updateVolume()
|
updateVolume()
|
||||||
|
|
Loading…
Reference in New Issue