dive library

Classes

DiveAlign
DiveAudioMeterSource
A class for the audio meter data and processing.
DiveAudioMeterState
The state model for an audio meter.
DiveAudioSource
DiveCore
Usage: configDiveApp(); final core = DiveCore(); core.setupOBS(DiveCoreResolution.HD);
DiveCoreAspectRatio
Aspect ratios.
DiveCoreElements
The core elements used in a Dive app.
DiveCoreElementsState
The state model for core elements.
DiveCoreFPS
The various different frame rates (FPS).
DiveCoreLevel
An audio level.
DiveCoreResolution
The various different video resolutions.
DiveFormat
DiveImageSource
The source for an image that is a texture source.
DiveInput
DiveInputs
DiveInputType
An input type, such as display_capture or image_source.
DiveMediaSource
Represents a ffmpeg_source media source.
DiveMediaSourceSettings
DiveMediaSourceState
The state model for a media source.
DiveRecordingOutput
Recording output.
DiveRTMPServer
DiveRTMPService
DiveRTMPServices
DiveScene
DiveSceneItem
DiveSettings
Settings that can be passed around.
DiveSource
DiveStreamingOutput
Streaming output.
DiveSystemLog
DiveTextureController
Creates and owns a native texture.
DiveTextureSetup
A texture controller for displaying video and image frames. Use this class as a base class or a mixin.
DiveTextureSource
Combines a DiveSource with a DiveTextureSetup so that a source can display an image or video frame in a Flutter texture.
DiveTracking
Provides a unique tracking ID.
DiveTransformInfo
DiveUuid
DiveVec2
DiveVideoInfo
DiveVideoMix
A video mix contains the raw video frames of the final video mix. It uses a texture controller for displaying the frames.
DiveVideoSettings
DiveVideoSettingsState
DiveVideoSource
A video source, such as a camera.
MonitoringType

Enums

DiveBoundsType
DiveCoreMonitoringType
Monitoring Types
DiveMediaState
The media playback states.
DiveOutputRecordingState
DiveOutputStreamingState
DiveSceneItemMovement
Used for changing the order of items (for example, filters in a source, or items in a scene)
DiveVideoFormat

Extensions

DiveCoreElementsAdd on DiveCoreElements
DiveDoubleRound on double
Extention methods on double.

Functions

configDiveApp() → void
Configure a Dive app.

Exceptions / Errors

DiveTextureException
This is thrown by DiveTextureController when the plugin reports an error.