createVideoStream method

Future<MediaStream?> createVideoStream()

Implementation

Future<MediaStream?> createVideoStream() async {
  try {
    videoInputDeviceId = mediaDeviceDataHolder!.selectedVideoInput!.deviceId;
    Map<String, dynamic> mediaConstraints = <String, dynamic>{
      "audio": false,
      "video": {
        "optional": [
          {"sourceId": videoInputDeviceId}
        ]
      }
    };
    MediaStream videoStream = await navigator.mediaDevices.getUserMedia(mediaConstraints);
    return videoStream;
  } catch (error) {
    return null;
  }
}