Skip to main content

Super MediaBlock

The null renderer block sends the data to null. This block may be required if your block has outputs you do not want to use.

Block info

Name: SuperMediaBlock.

Pin directionMedia typePins count
InputAny1
OutputAny1

The sample pipeline

VirtualVideoSourceBlock SuperMediaBlock NullRendererBlock

Inside Super media block:

FishEyeBlock ColorEffectsBlock

Final pipeline:

VirtualVideoSourceBlock FishEyeBlock ColorEffectsBlock NullRendererBlock

Sample code

var pipeline = new MediaBlocksPipeline();

var videoViewBlock = new VideoRendererBlock(pipeline, VideoView1);

var videoSource = new VirtualVideoSourceBlock(new VirtualVideoSourceSettings());

var colorEffectsBlock = new ColorEffectsBlock(VisioForge.Core.Types.X.VideoEffects.ColorEffectsPreset.Sepia);
var fishEyeBlock = new FishEyeBlock();

var superBlock = new SuperMediaBlock();
superBlock.Blocks.Add(fishEyeBlock);
superBlock.Blocks.Add(colorEffectsBlock);
superBlock.Configure(pipeline);

pipeline.Connect(videoSource.Output, superBlock.Input);
pipeline.Connect(superBlock.Output, videoViewBlock.Input);

await pipeline.StartAsync();

Platforms

Windows, macOS, Linux, iOS, Android.