Real-Time Video Streaming with DDS

Most middleware solutions rely on a central broker and TCP-based communication, making them unsuitable for video data transmission. In contrast, Data Distribution Service (DDS) is designed for high-performance, peer-to-peer communication using UDP, which makes it well-suited for real-time streaming applications. With DDS video streaming, data is delivered efficiently, without unnecessary intermediaries or bottlenecks.
Using video over DDS enables a data-centric approach to video transmission. Unlike traditional methods, DDS allows video data to be published only to the nodes that need it, using its publish-subscribe model and fine-grained Quality of Service (QoS) control. This ensures reliable delivery with configurable latency, bandwidth, and prioritization settings, making it ideal for systems requiring deterministic performance.
Our cross-platform DDS-based video transmission implementation works across multiple environments. The same source code can be compiled to run seamlessly on Windows, Linux (including Android), and ARM-based embedded systems. This makes DDS a powerful alternative for real-time video data distribution, particularly in robotics, automotive, and industrial monitoring applications.