createScreenTrack method Null safety

Future<LocalVideoTrack> createScreenTrack(
  1. [ScreenTrackOptions? options]
)

Creates a LocalVideoTrack from the display.

Note: Android requires a foreground service to be started prior to creating a screen track. Refer to the example app for an implementation.

Implementation

static Future<LocalVideoTrack> createScreenTrack([
  ScreenTrackOptions? options,
]) async {
  options ??= const ScreenTrackOptions();
  final stream = await _createStream(options);
  return LocalVideoTrack._(
    TrackSource.screenShareVideo,
    Track.screenShareName,
    stream.getVideoTracks().first,
    stream,
    options,
  );
}