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:

Key Callbacks (via parameters):

  • updateRecordingMediaOptions(String): Updates "video" or "audio" selection
  • updateRecordingAudioOptions(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),
  ),
)

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