isScreenSendEnabled method

dynamic isScreenSendEnabled (
  1. Map<String, dynamic> media
)

Implementation

isScreenSendEnabled(Map<String, dynamic> media) {
  Janus.debug("isScreenSendEnabled:", media);
  if (media == null) return false;
  if (media['video'] is bool)
    return false;
  else {
    var constraints = media['video']['mandatory'];
    if (constraints['chromeMediaSource'])
      return constraints['chromeMediaSource'] == 'desktop' ||
          constraints['chromeMediaSource'] == 'screen';
    else if (constraints.mozMediaSource)
      return constraints['mozMediaSource'] == 'window' ||
          constraints['mozMediaSource'] == 'screen';
    else if (constraints.mediaSource)
      return constraints['mediaSource'] == 'window' ||
          constraints['mediaSource'] == 'screen';
    return false;
  }
}