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 INetworkStreamingOutputRemarks
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.