Namespace VisioForge.Core.LiveVideoCompositorV2
Classes
- LVCAudioInput
-
Represents an audio input for the Live Video Compositor that can receive and process audio streams. This class provides functionality to connect audio sources, apply processing blocks, and route audio to the compositor pipeline. Implements the VisioForge.Core.LiveVideoCompositor.LVCInput.
- LVCAudioOutput
-
Represents an audio output for the Live Video Compositor that can receive and render audio streams. This class provides functionality to connect audio sinks and output devices to the compositor pipeline. Implements the VisioForge.Core.LiveVideoCompositor.LVCOutput.
- LVCInput
-
Base class for all Live Video Compositor input sources.
- LVCOutput
-
Base class for all Live Video Compositor output destinations.
- LVCVideoAudioInput
-
Represents a combined video and audio input source for the Live Video Compositor.
- LVCVideoAudioOutput
-
Represents a video and audio output component for the Live Video Compositor. This class handles the creation and management of both video and audio bridge sources that connect to the main processing pipeline, supporting optional processing blocks for both media streams.
- LVCVideoInput
-
Represents a video-only input source for the Live Video Compositor.
- LVCVideoOutput
-
Represents a video-only output component for the Live Video Compositor. This class handles the creation and management of video bridge sources that connect to the main processing pipeline, supporting optional video processing blocks.
- LVCVideoViewOutput
-
Represents a video output component that renders directly to a video view for the Live Video Compositor. This specialized output class creates a video renderer block that displays the compositor's video output directly on a user interface video view control.
- LiveVideoCompositor
-
Real-time live video and audio compositor: mixes several inputs into one composition and routes it to any number of outputs, with inputs and outputs added and removed while the composition runs. Video mixing runs on the CPU, OpenGL or Direct3D 11 (Windows) depending on VisioForge.Core.LiveVideoCompositorV2.LiveVideoCompositorSettings.MixerType. Use it for live production, multi-camera switching and streaming.
- LiveVideoCompositorSettings
-
Contains configuration settings for the Live Video Compositor. This class defines all the parameters needed to initialize and configure a live video compositing session, including video dimensions, frame rate, audio settings, and output destinations.
Enums
- LVCMediaType
-
Defines the media types supported by the Live Video Compositor for input and output streams.
- LVCMixerType
-
Defines the rendering backend types available for video mixing in the Live Video Compositor. Different backends offer various performance characteristics and platform compatibility.
- LVCResizePolicy
-
Defines the resize policy options for video inputs in the Live Video Compositor.