videoConstraints top-level property

Map<String, VideoConstraints> videoConstraints
getter/setter pair

Implementation

var videoConstraints = <String, VideoConstraints>{
  'qvga': VideoConstraints(
      constraints: MediaTrackConstraints(
          width: 320, height: 180, frameRate: FrameRate(ideal: 15, max: 30)),
      encodings: RTCRtpEncoding(maxBitrate: 150000, maxFramerate: 15)),
  'vga': VideoConstraints(
      constraints: MediaTrackConstraints(
          width: 640, height: 360, frameRate: FrameRate(ideal: 30, max: 60)),
      encodings: RTCRtpEncoding(maxBitrate: 500000, maxFramerate: 30)),
  'shd': VideoConstraints(
      constraints: MediaTrackConstraints(
          width: 960, height: 540, frameRate: FrameRate(ideal: 30, max: 60)),
      encodings: RTCRtpEncoding(maxBitrate: 1200000, maxFramerate: 30)),
  'hd': VideoConstraints(
      constraints: MediaTrackConstraints(
          width: 1280, height: 720, frameRate: FrameRate(ideal: 30, max: 60)),
      encodings: RTCRtpEncoding(maxBitrate: 2500000, maxFramerate: 30)),
  'fhd': VideoConstraints(
      constraints: MediaTrackConstraints(
          width: 1920, height: 1080, frameRate: FrameRate(ideal: 30, max: 60)),
      encodings: RTCRtpEncoding(maxBitrate: 4000000, maxFramerate: 30)),
  'qhd': VideoConstraints(
      constraints: MediaTrackConstraints(
          width: 2560, height: 1440, frameRate: FrameRate(ideal: 30, max: 60)),
      encodings: RTCRtpEncoding(maxBitrate: 8000000, maxFramerate: 30)),
};