createStream method

Future<MediaStream> createStream(
  1. String media
)

Creates a local media stream (audio only for web).

media The type of media to create (currently ignored, defaults to audio). Returns a Future that completes with the MediaStream.

Implementation

Future<MediaStream> createStream(String media) async {
  GlobalLogger().i('Peer :: Creating stream');
  final Map<String, dynamic> mediaConstraints = {
    'audio': true,
    'video': false,
  };
  final MediaStream stream = await navigator.mediaDevices.getUserMedia(
    mediaConstraints,
  );

  onLocalStream?.call(stream);
  return stream;
}