Skip to content

Commit c3efc0a

Browse files
committed
update.
1 parent 2d1a574 commit c3efc0a

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

example/lib/src/callscreen.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,14 +203,15 @@ class _MyCallScreenWidget extends State<CallScreenWidget>
203203
final mediaConstraints = <String, dynamic>{'audio': true, 'video': true};
204204
MediaStream mediaStream;
205205

206-
if (kIsWeb) {
206+
if (kIsWeb && !voiceonly) {
207207
mediaStream =
208208
await navigator.mediaDevices.getDisplayMedia(mediaConstraints);
209209
mediaConstraints['video'] = false;
210210
MediaStream userStream =
211211
await navigator.mediaDevices.getUserMedia(mediaConstraints);
212212
mediaStream.addTrack(userStream.getAudioTracks()[0], addToNative: true);
213213
} else {
214+
mediaConstraints['video'] = !voiceonly;
214215
mediaStream = await navigator.mediaDevices.getUserMedia(mediaConstraints);
215216
}
216217

example/lib/src/dialpad.dart

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,17 +72,18 @@ class _MyDialPadWidget extends State<DialPadWidget>
7272

7373
MediaStream mediaStream;
7474

75-
if (kIsWeb) {
75+
if (kIsWeb && !voiceonly) {
7676
mediaStream =
7777
await navigator.mediaDevices.getDisplayMedia(mediaConstraints);
7878
mediaConstraints['video'] = false;
7979
MediaStream userStream =
8080
await navigator.mediaDevices.getUserMedia(mediaConstraints);
8181
mediaStream.addTrack(userStream.getAudioTracks()[0], addToNative: true);
8282
} else {
83+
mediaConstraints['video'] = !voiceonly;
8384
mediaStream = await navigator.mediaDevices.getUserMedia(mediaConstraints);
8485
}
85-
86+
8687
helper.call(dest, voiceonly: voiceonly, mediaStream: mediaStream);
8788
_preferences.setString('dest', dest);
8889
return null;

0 commit comments

Comments
 (0)