fun stopScreenShare()

in app/src/main/java/com/amazon/ivs/broadcast/ui/fragments/main/MainViewModel.kt [317:335]


    fun stopScreenShare() {
        Timber.d("Stopping screen capture")
        isScreenShareEnabled.postConsumable(false)
        session?.stopSystemCapture()
        slotNames.forEach { slot ->
            session?.mixer?.removeSlot(slot)
        }
        session?.mixer?.addSlot(configurationViewModel.defaultSlot)
        screenDevices.forEach { device ->
            Timber.d("Detaching screen share device: ${device.descriptor.friendlyName}")
            session?.detachDevice(device)
        }
        screenDevices.clear()
        if (isCameraOff) {
            drawCameraOff()
        } else {
            reloadDevices()
        }
    }