override fun onViewCreated()

in playerdemo/src/main/java/com/amazonaws/ivs/playerdemo/ui/PlayerFragment.kt [30:48]


    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)

        viewModel.onLoading.observeConsumable(viewLifecycleOwner) { loading ->
            binding.playerLoading.setVisible(loading)
        }

        viewModel.onSizeChanged.observeConsumable(viewLifecycleOwner) { size ->
            activity?.windowManager?.let { windowManager ->
                binding.playerSurface.zoomToFit(windowManager, size.first, size.second)
            }
        }

        viewModel.onError.observeConsumable(viewLifecycleOwner) { error ->
            binding.root.showSnackBar(error)
        }

        viewModel.playMedia(requireContext(), binding.playerSurface.holder.surface, BuildConfig.DEMO_VIDEO)
    }