override fun onDeviceRemoved()

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