createAudioStream method

Future<MediaStream?> createAudioStream()

Implementation

Future<MediaStream?> createAudioStream() async {
  audioInputDeviceId = mediaDeviceDataHolder!.selectedAudioInput!.deviceId;
  try {
    Map<String, dynamic> mediaConstraints = {
      "audio": {
        "optional": [
          {"sourceId": audioInputDeviceId}
        ]
      }
    };
    MediaStream audioStream = await navigator.mediaDevices.getUserMedia(mediaConstraints);
    return audioStream;
  } catch (error) {
    return null;
  }
}