Video Contribution
When a remote client contributes a video stream to a server for processing, recording, and distribution, the client typically sends the stream over a network connection using a specific networing protocol. The StanagOnDemand server, by default expects UDP multicast streams. However, UDP is not the best option for distributing streams over the internet because of possible packet loss and re-ordering. Also, the internet does not support multicast.
In general, UDP can result in issues such as packet loss and re-ordering, which can lead to a poor quality streaming experience. This is because UDP does not have any built-in mechanisms for error correction or retransmission, which means that lost or out-of-order packets are not automatically retransmitted. As a result, the receiving end may experience buffering or freezing of the video stream, which can be frustrating for users. Therefore, other protocols like TCP or SRT are typically preferred for internet streaming, as they provide better reliability and error correction mechanisms.
SRT (Secure Reliable Transport) protocol is a recommended protocol for video contribution. SRT is a protocol that is specifically designed for streaming over unreliable networks like the Internet. It provides a secure, reliable, and low-latency delivery of video streams, making it an ideal choice for video processing, recording, and distribution. By using SRT, remote clients can contribute their video streams to the server with confidence, knowing that their streams will be reliably and securely delivered to the intended recipients.
Users, however, should expect increased latency when comparing it to direct UDP streaming. Nonetheless, SRT remains a popular choice for video streaming due to its ability to maintain high-quality video transmission over unstable networks.