FlintMediaDevice class

A browser media input or output device.

Device labels may be empty until the user grants media permission, matching normal browser privacy behavior.

Constructors

FlintMediaDevice({required String deviceId, required String kind, required String label, required String groupId})
const

Properties

deviceId → String
Browser-provided device identifier scoped to the current origin.
final
groupId → String
Browser group identifier for related devices on the same physical unit.
final
hashCode → int
The hash code for this object.
no setterinherited
isAudioInput → bool
Whether this device can provide audio input.
no setter
isAudioOutput → bool
Whether this device can play audio output.
no setter
isVideoInput → bool
Whether this device can provide video input.
no setter
kind → String
Browser media kind, such as videoinput, audioinput, or audiooutput.
final
label → String
Human-readable device label, when the browser is allowed to reveal it.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

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