@override Future<void> setMicrophoneEnabled(bool on) async { final failure = _provider.microphoneError; if (on && failure != null) throw failure; microphone = on; }