How it works: video chat without a server

<< Click to display table of contents >>

How it works: video chat without a server

without-server

Overview

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.

videochat_scheme

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

component_links_videochat