enableMic method

void enableMic()

Enable mic

Implementation

void enableMic() async {
  if (_mediasoupDevice!.canProduce(RTCRtpMediaType.RTCRtpMediaTypeAudio) ==
      false) {
    return;
  }

  try {
    /// Get audio input device
    final MediaStreamTrack track = _localStream!.getAudioTracks().first;
    _sendTransport!.produce(
      track: track,
      codecOptions: ProducerCodecOptions(opusStereo: 1, opusDtx: 1),
      stream: _localStream!,
      appData: {
        'source': 'mic',
      },
      source: 'mic',
    );
  } catch (error) {
    // if (audioStream != null) {
    //   await audioStream.dispose();
    // }
  }
}