StandardPanelComponentOptions class
Configuration options for StandardPanelComponent.
Encapsulates recording configuration parameters and update callbacks for:
- Media type selection: Video or audio-only recording
- Audio source filtering: All participants, on-screen only, or host only
- Video source filtering: All videos or main screen (includes screenshare)
- HLS streaming: Enable/disable HTTP Live Streaming for live playback
Properties:
parameters(StandardPanelComponentParameters): Recording configuration interface
Key Callbacks (via parameters):
updateRecordingMediaOptions(String): Updates "video" or "audio" selectionupdateRecordingAudioOptions(String): Updates "all", "onScreen", or "host"updateRecordingVideoOptions(String): Updates "all" or "mainScreen"updateRecordingAddHLS(bool): Toggles HLS streaming
Example:
StandardPanelComponentOptions(
parameters: RecordingParameters(
recordingMediaOptions: "video",
recordingAudioOptions: "all",
recordingVideoOptions: "mainScreen",
recordingAddHLS: true,
eventType: EventType.conference,
updateRecordingMediaOptions: (opt) => setState(() => mediaOpt = opt),
updateRecordingAudioOptions: (opt) => setState(() => audioOpt = opt),
updateRecordingVideoOptions: (opt) => setState(() => videoOpt = opt),
updateRecordingAddHLS: (hls) => setState(() => enableHLS = hls),
),
)
Constructors
- StandardPanelComponentOptions({required StandardPanelComponentParameters parameters})
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- parameters → StandardPanelComponentParameters
-
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