miniav library

Classes

MiniAudioInput
Audio input (microphone) capture functionality wrapper
MiniAudioInputContext
Audio input capture context for configuration and capture operations
MiniAudioInputContextPlatformInterface
Abstract audio input context for configuring and capturing from a microphone.
MiniAudioInputPlatformInterface
Abstract interface for audio input (microphone) capture functionality.
MiniAV
Main MiniAV library providing cross-platform audio/video capture functionality.
MiniAVAudioBuffer
MiniAVAudioInfo
MiniAVBuffer
MiniAVDeviceChangeNotification
A single device-change notification.
MiniAVDeviceInfo
MiniAVGamepadEvent
MiniAVInputConfig
MiniAVKeyboardEvent
MiniAVMouseEvent
MiniAVNativeFence
GPU sync fence information for zero-copy buffer handoff.
MiniAVPlatformInterface
MiniAVVideoBuffer
MiniAVVideoInfo
MiniCamera
Camera capture functionality wrapper
MiniCameraContext
Camera capture context for configuration and capture operations
MiniCameraContextPlatformInterface
Abstract camera context for configuring and capturing from a camera.
MiniCameraPlatformInterface
Abstract interface for camera functionality on all platforms.
MiniInput
Input capture functionality wrapper
MiniInputContext
Input capture context for configuration and capture operations
MiniInputContextPlatformInterface
Abstract input context for configuring and capturing input events.
MiniInputPlatformInterface
Abstract interface for input capture functionality on all platforms.
MiniLoopback
Loopback (system audio) capture functionality wrapper
MiniLoopbackContext
Loopback capture context for configuration and capture operations
MiniLoopbackContextPlatformInterface
Abstract loopback context for configuring and capturing system audio output.
MiniLoopbackPlatformInterface
Abstract interface for loopback (system audio output) capture functionality.
MiniScreen
Screen capture functionality wrapper
MiniScreenContext
Screen capture context for configuration and capture operations
MiniScreenContextPlatformInterface
Abstract screen context for configuring and capturing from a screen or window.
MiniScreenPlatformInterface
Abstract interface for screen capture functionality on all platforms.

Enums

MiniAVAudioFormat
MiniAVBufferContentType
MiniAVBufferType
MiniAVDeviceChangeEvent
Type of device-change event reported via device-change listeners.
MiniAVInputType
MiniAVKeyAction
MiniAVLogLevel
MiniAVMouseAction
MiniAVMouseButton
MiniAVOutputPreference
MiniAVPixelFormat
Platform-agnostic types for MiniAV platform interface. These are pure Dart types, not FFI structs.

Typedefs

MiniAVContextLostListener = void Function(int reason)
Listener type for per-context device-lost events. The integer is a MiniAVResultCode-compatible reason code.
MiniAVDeviceChangeListener = void Function(MiniAVDeviceChangeNotification notification)
Listener type for device-change events. Always invoked on the platform's background watcher thread on native; on web, on the main isolate.
ScreenFormatDefaults = (MiniAVVideoInfo, MiniAVAudioInfo?)