override fun onDeviceRemoved()

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


            override fun onDeviceRemoved(descriptor: Device.Descriptor) {
                super.onDeviceRemoved(descriptor)
                if (descriptor.deviceId == microphoneDevice?.deviceId && descriptor.isExternal() && descriptor.isValid) {
                    Timber.d("Microphone removed: ${descriptor.deviceId}, ${descriptor.position}")
                    microphoneDevice = null
                    session?.detachDevice(descriptor)
                }
                if (descriptor.deviceId == cameraDevice?.descriptor?.deviceId && descriptor.isExternal() && descriptor.isValid) {
                    Timber.d("Camera removed: ${descriptor.deviceId}, ${descriptor.position}")
                    cameraDevice = null
                    session?.detachDevice(descriptor)
                }
            }