Skip to main content

Network streaming

Products: Video Capture SDK .Net

Network streaming is a critical aspect of modern digital communication, enabling the transmission of audio and video data over networks. The advent of various protocols and technologies has revolutionized how content is delivered and consumed. In this context, the SDK that supports multiple streaming protocols offers developers a versatile and robust solution for integrating streaming capabilities into their applications.

One of the key protocols supported by this SDK is the Real-Time Streaming Protocol (RTSP). RTSP is widely used for controlling streaming media servers. It facilitates real-time control of playback, providing a framework for choosing delivery channels such as UDP, multicast UDP, and TCP. This makes it an excellent choice for applications requiring live streaming with the ability to control the stream, like pause, rewind, or fast forward.

Another important protocol is the Real-Time Messaging Protocol (RTMP). Originally developed by Macromedia for streaming audio, video, and data over the Internet, RTMP is now commonly used for live broadcasting. It ensures high performance and low latency, making it ideal for applications like live event streaming, where immediate content delivery is crucial.

Network Device Interface (NDI) is a more recent technology that enables high-quality video streaming over a standard Ethernet network. It is particularly beneficial in production environments, allowing for the transmission of multiple streams of video and audio as well as metadata and communications between devices in a network. NDI is highly efficient, enabling high-quality, low-latency video streams suitable for live production scenarios.

Windows Media Video (WMV) streaming is another supported format. WMV is a series of video codecs and their corresponding video coding formats developed by Microsoft. It is commonly used for storing and streaming video content in Windows Media format.

The Motion JPEG (MJPEG) over HTTP protocol is another versatile streaming solution supported by the SDK. MJPEG sends a series of JPEG images over HTTP, making it suitable for scenarios where simplicity and compatibility are paramount. This approach is often used in surveillance and monitoring applications.

Finally, the SDK supports User Datagram Protocol (UDP) streaming. UDP is a core member of the Internet protocol suite, known for its low latency. Unlike TCP, it does not guarantee message delivery, making it faster but less reliable. This is particularly useful for live broadcasts and online gaming, where speed is more important than perfect delivery.

In summary, the SDK's support for diverse streaming protocols like RTSP, RTMP, NDI, WMV, MJPEG over HTTP, and UDP makes it an invaluable tool for developers looking to implement robust, versatile, and high-quality video and audio streaming capabilities in their applications. Whether it's for live broadcasting, surveillance, multimedia content delivery, or real-time communication, this SDK caters to a wide range of streaming needs.

Available protocols

See also

Visit our GitHub page to get more code samples.