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