How it works: video chat without a server

<< Click to display table of contents >>

How it works: video chat without a server



rvcamsender TRVCamSender and rvcamreceiver TRVCamReceiver allow sending and receiving video and audio streams, creating a video conference or a video chat.

A sender side: TRVCamSender receives a video from rvcamera TRVCamera component, a sound from rvmicrophone TRVMicrophone or rvcamsound TRVCamSound component and sends them to the Internet.

A receiver side: TRVCamReceiver receives video and audio from the Internet, from a single or multiple senders. These videos are displayed in TRVCamView or TRVCamMultiview components.

In addition to video and audio data, the components can send files, commands and arbitrary data.


To create a video chat, you need a sender and a receiver at the both sides.

How the components are linked

The components are linked using VideoSource and AudioSource properties