Skip to content

Commit bfbf38d

Browse files
authored
Merge pull request #33 from td-famedly/td/unmodifiableMap
fix: do not fail if removing constraint fails
2 parents f39b941 + 327413b commit bfbf38d

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

lib/src/mediadevices_impl.dart

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,16 @@ class MediaDevicesWeb extends MediaDevices {
1313
Future<MediaStream> getUserMedia(
1414
Map<String, dynamic> mediaConstraints) async {
1515
try {
16-
if (!isMobile) {
17-
if (mediaConstraints['video'] is Map &&
18-
mediaConstraints['video']['facingMode'] != null) {
19-
mediaConstraints['video'].remove('facingMode');
16+
try {
17+
if (!isMobile) {
18+
if (mediaConstraints['video'] is Map &&
19+
mediaConstraints['video']['facingMode'] != null) {
20+
mediaConstraints['video'].remove('facingMode');
21+
}
2022
}
23+
} catch (e) {
24+
print(
25+
'[getUserMedia] failed to remove facingMode from mediaConstraints');
2126
}
2227

2328
mediaConstraints.putIfAbsent('video', () => false);

0 commit comments

Comments
 (0)