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?)