How it works: video chat without a server

Top  Previous  Next

without-server

Overview

srvcamsender TRVCamSender and srvcamreceiver 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 srvcamera TRVCamera component, a sound from srvmicrophone TRVMicrophone 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