createStream method
Creates a local media stream.
media The type of media to create (e.g., 'audio').
Returns a Future that completes with the MediaStream.
Implementation
Future<MediaStream> createStream(String media) async {
final Map<String, dynamic> mediaConstraints = {
'audio': (_audioConstraints ?? AudioConstraints.enabled())
.toMap(isAndroid: Platform.isAndroid),
'video': false,
};
final MediaStream stream = await navigator.mediaDevices.getUserMedia(
mediaConstraints,
);
onLocalStream?.call(stream);
return stream;
}