Table of Contents

Interface INetworkStreamingOutput

Namespace
VisioForge.Core.Types.Output
Assembly
VisioForge.Core.dll

Defines the base interface for all network streaming output format configurations.

[JsonInterfaceConverter(typeof(JsonInterfaceConverter<INetworkStreamingOutput>))]
public interface INetworkStreamingOutput

Remarks

This marker interface is implemented by output format classes that support network streaming protocols. It enables the SDK to identify and handle streaming outputs differently from file-based outputs.

Network streaming outputs typically support protocols like:

  • HLS (HTTP Live Streaming)
  • RTSP (Real Time Streaming Protocol)
  • RTMP (Real Time Messaging Protocol)
  • MPEG-TS streaming
  • Custom network protocols

Classes implementing this interface (such as HLSOutput, MPEGTSOutput) are designed for real-time or near-real-time delivery of media content over networks, as opposed to creating complete files on disk.

The interface uses a JSON converter attribute to enable proper serialization and deserialization of streaming configurations.