getUserMedia static method
Implementation
static Future<MediaStream> getUserMedia(
Map<String, dynamic> mediaConstraints) async {
try {
final nav = HTML.window.navigator;
if (mediaConstraints['video'] is Map) {
if (mediaConstraints['video']['facingMode'] != null) {
mediaConstraints['video'].remove('facingMode');
}
}
final jsStream = await nav.getUserMedia(
audio: mediaConstraints['audio'] ?? false,
video: mediaConstraints['video'] ?? false);
return MediaStream(jsStream);
} catch (e) {
throw 'Unable to getUserMedia: ${e.toString()}';
}
}