in app/src/main/java/com/amazon/ivs/optimizations/ui/rebuffertolive/RebufferToLiveFragment.kt [69:91]
override fun onConfigurationChanged(newConfig: Configuration) {
super.onConfigurationChanged(newConfig)
val isLandscape = resources.configuration.orientation == Configuration.ORIENTATION_LANDSCAPE
if (isLandscape) {
binding.playerGuideline.setGuidelinePercent(0.5f)
} else {
binding.playerGuideline.setGuidelinePercent(0.3f)
}
launchMain {
repeat(MEASURE_REPEAT_COUNT) {
binding.surfaceView.doOnLayout {
binding.surfaceView.onReady {
viewModel.currentSize?.let { videoSizeState ->
binding.surfaceView.scaleToFit(videoSizeState)
}
}
}
delay(MEASURE_REPEAT_DELAY)
}
}
}