switchCameraInput method

  1. @override
Future<void> switchCameraInput()
override

Implementation

@override
Future<void> switchCameraInput() async {
  if (_localCameraStream == null) {
    throw Exception('Stream is not initialized');
  }

  final videoTracks = _localCameraStream!.getVideoTracks();
  if (videoTracks.isEmpty) return;

  await Helper.switchCamera(videoTracks.first);
  _mParticipant = _mParticipant?.switchCamera;
  _wsEmitter.switchCamera(_mParticipant?.cameraType ?? CameraType.front);
  _notify(CallbackEvents.shouldBeUpdateState);
}