getDisplayMedia static method
Implementation
static Future<MediaStream> getDisplayMedia(
Map<String, dynamic> mediaConstraints) async {
try {
final mediaDevices = HTML.window.navigator.mediaDevices;
final JS.JsObject arg = JS.JsObject.jsify(mediaConstraints);
final HTML.MediaStream jsStream =
await JSUtils.promiseToFuture<HTML.MediaStream>(
JSUtils.callMethod(mediaDevices!, 'getDisplayMedia', [arg]));
return MediaStream(jsStream);
} catch (e) {
throw 'Unable to getDisplayMedia: ${e.toString()}';
}
}