getUserMedia method

  1. @override
Future<MediaStream> getUserMedia(
  1. MediaConstraints constraints
)
override

Get user media (camera/microphone)

Implementation

@override
Future<MediaStream> getUserMedia(MediaConstraints constraints) async {
  final mConstraints = {
    'audio': constraints.audioInputId != null
        ? {'deviceId': constraints.audioInputId}
        : constraints.audio,
    'video': constraints.videoInputId != null
        ? {'deviceId': constraints.videoInputId}
        : constraints.video,
  };
  final stream = await rtc.navigator.mediaDevices.getUserMedia(mConstraints);
  return WebMediaStream(stream);
}