Interface IAudioProcessingBlock
- Namespace
- VisioForge.Core.MediaBlocks
- Assembly
- VisioForge.Core.dll
Marks a media block as an in-graph audio processing block: a single audio input pad and a single audio output pad that passes audio through unchanged (while tapping it for analysis).
public interface IAudioProcessingBlock : IMediaBlock, IDisposableImplements
Extension Methods
Remarks
This is the contract the X engines (VideoCaptureCoreX, MediaPlayerCoreX,
VideoEditCoreX) accept when inserting a user-supplied processing block into their audio
chain. The Whisper speech-to-text block implements this interface so it can be plugged into the
engine pipeline without the engine (in VisioForge.Core) referencing the AI assemblies.
A block exposes its connection pads through VisioForge.Core.MediaBlocks.IMediaBlock.Input and
VisioForge.Core.MediaBlocks.IMediaBlock.Output.