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. TODO: add use of Equatable here.
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

DiveDoubleRound on double
Extention methods on double.

Functions

configDiveApp() → void
Configure a Dive app.

Exceptions / Errors

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