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
Extensions
- DiveCoreElementsAdd
- DiveDoubleRound
- Extention methods on double.
Functions
-
configDiveApp(
) → void - Configure a Dive app.
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
Exceptions / Errors
- DiveTextureException
- This is thrown by DiveTextureController when the plugin reports an error.