automatically hide system UI at videoplayer activity, if desired
This commit is contained in:
parent
e464926a5c
commit
760957a313
1 changed files with 11 additions and 4 deletions
|
@ -163,6 +163,12 @@ open class VideoPlayerActivity : SimpleActivity(), SeekBar.OnSeekBarChangeListen
|
||||||
video_brightness_controller.beGone()
|
video_brightness_controller.beGone()
|
||||||
video_volume_controller.beGone()
|
video_volume_controller.beGone()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (config.hideSystemUI) {
|
||||||
|
Handler().postDelayed({
|
||||||
|
fullscreenToggled(true)
|
||||||
|
}, 500)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun initExoPlayer() {
|
private fun initExoPlayer() {
|
||||||
|
@ -176,10 +182,11 @@ open class VideoPlayerActivity : SimpleActivity(), SeekBar.OnSeekBarChangeListen
|
||||||
|
|
||||||
val factory = DataSource.Factory { fileDataSource }
|
val factory = DataSource.Factory { fileDataSource }
|
||||||
val audioSource = ExtractorMediaSource(fileDataSource.uri, factory, DefaultExtractorsFactory(), null, null)
|
val audioSource = ExtractorMediaSource(fileDataSource.uri, factory, DefaultExtractorsFactory(), null, null)
|
||||||
mExoPlayer = ExoPlayerFactory.newSimpleInstance(applicationContext)
|
mExoPlayer = ExoPlayerFactory.newSimpleInstance(applicationContext).apply {
|
||||||
mExoPlayer!!.seekParameters = SeekParameters.CLOSEST_SYNC
|
seekParameters = SeekParameters.CLOSEST_SYNC
|
||||||
mExoPlayer!!.audioStreamType = C.STREAM_TYPE_MUSIC
|
audioStreamType = C.STREAM_TYPE_MUSIC
|
||||||
mExoPlayer!!.prepare(audioSource)
|
prepare(audioSource)
|
||||||
|
}
|
||||||
initExoPlayerListeners()
|
initExoPlayerListeners()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue