in app/src/main/java/com/amazon/ivs/optimizations/ui/catchuptolive/CatchUpToLiveFragment.kt [37:67]
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
setBackButtonAvailable()
preferences.capturedClickTime = Date().time
launchUI {
viewModel.onInfoUpdate.collect { infoUpdate ->
binding.infoUpdate = infoUpdate
}
}
launchUI {
viewModel.onBuffering.collect { bufferingState ->
binding.surfaceBuffering = bufferingState
}
}
launchUI {
viewModel.onError.collect { error ->
binding.root.showSnackBar(error.errorMessage)
}
}
launchUI {
viewModel.onSizeChanged.collect { videoSizeState ->
binding.surfaceView.onReady {
binding.surfaceView.scaleToFit(videoSizeState)
}
}
}
}