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()
}
}