in app/src/main/java/com/amazon/ivs/optimizations/ui/precaching/PreCachingFragment.kt [76:96]
override fun onConfigurationChanged(newConfig: Configuration) {
super.onConfigurationChanged(newConfig)
val isLandscape = newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE
if (isLandscape) {
binding.playerGuideline.setGuidelinePercent(0.5f)
} else {
binding.playerGuideline.setGuidelinePercent(0.3f)
}
launchMain {
repeat(MEASURE_REPEAT_COUNT) {
binding.streamContainer.doOnLayout {
viewModel.currentSize?.let { videoSizeState ->
viewModel.playerView?.surfaceView?.scaleToFit(videoSizeState, binding.streamContainer)
}
}
delay(MEASURE_REPEAT_DELAY)
}
}
}