computeVideoConstraints static method

dynamic computeVideoConstraints(
  1. Constraints constraints
)

Implementation

static dynamic computeVideoConstraints(Constraints constraints) {
  if (constraints.video! && constraints.resolution == null) {
    return true;
  } else if (constraints.video! && constraints.resolution != null) {
    var resolution = videoConstraints[constraints.resolution]!.constraints;
    var mobileConstraints = WebRTC.platformIsWeb
        ? {}
        : {
            'mandatory': {
              'minWidth': '1280',
              'minHeight': '720',
              'minFrameRate': '30',
            },
            'facingMode': 'user',
            'optional': []
          };
    return {...resolution.toMap(), ...mobileConstraints};
  }
  return false;
}