miniav_platform_interface library

Classes

MiniAudioInputContextPlatformInterface
Abstract audio input context for configuring and capturing from a microphone.
MiniAudioInputPlatformInterface
Abstract interface for audio input (microphone) 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
MiniCameraContextPlatformInterface
Abstract camera context for configuring and capturing from a camera.
MiniCameraPlatformInterface
Abstract interface for camera functionality on all platforms.
MiniInputContextPlatformInterface
Abstract input context for configuring and capturing input events.
MiniInputPlatformInterface
Abstract interface for input capture functionality on all platforms.
MiniLoopbackContextPlatformInterface
Abstract loopback context for configuring and capturing system audio output.
MiniLoopbackPlatformInterface
Abstract interface for loopback (system audio output) capture functionality.
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?)