isScreenSendEnabled method
dynamic
isScreenSendEnabled
(- 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;
}
}