LocalMedia class

Result from getLocalMedia containing streams and tracks

Constructors

LocalMedia({required MediaStream stream, MediaStreamTrack? audioTrack, MediaStreamTrack? videoTrack, MediaStreamTrack? screenshareTrack, MediaStreamTrack? screenshareAudioTrack, MediaStream? screenshareStream, required Set<MediaType> capturedTypes})
const

Properties

allAudioTracks → List<MediaStreamTrack>
Get all audio tracks (mic + system audio)
no setter
allTracks → List<MediaStreamTrack>
Get all tracks
no setter
allVideoTracks → List<MediaStreamTrack>
Get all video tracks (camera + screenshare)
no setter
audioTrack → MediaStreamTrack?
Audio track (if requested and available)
final
capturedTypes → Set<MediaType>
The media types that were successfully captured
final
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
screenshareAudioTrack → MediaStreamTrack?
Screen share audio track (if available - system audio)
final
screenshareStream → MediaStream?
Stream for screen share (separate from camera stream)
final
screenshareTrack → MediaStreamTrack?
Screen share video track (if requested and available)
final
stream → MediaStream
The MediaStream containing all tracks
final
tracksWithTypes → List<TrackWithType>
Get tracks with their types for producing
no setter
videoTrack → MediaStreamTrack?
Video track (if requested and available)
final

Methods

dispose() → Future<void>
Dispose all streams and tracks
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited