fun toggleMute()

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


    fun toggleMute(onToggle: (muted: Boolean) -> Unit) {
        Timber.d("Toggling audio state")
        isStreamMuted = !isStreamMuted
        if (isStreamMuted) {
            microphoneDevice?.let { device ->
                session?.detachDevice(device)
            }
        } else {
            attachMic(microphoneDevice?.deviceId)
        }
        onToggle(isStreamMuted)
    }