in app/src/main/java/com/amazonaws/ivs/basicbroadcast/viewModel/MainViewModel.kt [99:116]
            override fun onDeviceRemoved(descriptor: Device.Descriptor) {
                super.onDeviceRemoved(descriptor)
                Log.d(TAG, "Device removed: ${descriptor.deviceId} - ${descriptor.type}")
                if (descriptor.deviceId == microphoneDevice?.deviceId && descriptor.isExternal()) {
                    microphoneDevice = null
                    session?.detachDevice(descriptor)
                    selectDefault.value = descriptor.type
                }
                if (descriptor.deviceId == cameraDevice?.deviceId && descriptor.isExternal()) {
                    cameraDevice = null
                    session?.detachDevice(descriptor)
                    selectDefault.value = descriptor.type
                }
                updateDeviceData()
            }