| RVMedia Components | |
What is RVMedia
RVMedia is a set of Delphi (VCL and FireMonkey) and Lazarus (LCL) components having the following functions:
- receiving video from different sources: local web cameras, IP cameras, network video streams, computer desktop, local and remote video files;
- configuring IP cameras and controlling their rotation;
- reading sound from a microphone or a video file/stream;
- sending and receiving video and audio data via the Internet;
- recording audio and video files;
- organizing video chats and video conferences (either as directly connected applications or using a client-server model).
RVMedia can use GStreamer and FFmpeg
libraries to show video streams in advanced formats, such as H.264.
Note: RVMedia does not include neither a source code nor an object code of these libraries.
Copyright to GStreamer and FFmpeg belongs to the respective owners. RVMedia uses them under GNU LGPL license v2.1.
FireMonkey version of RVMedia supports the following platforms:
Free Pascal (Lazarus) version of RVMedia supports the following platforms:
Components in the Package
RVMedia Components |
Video |
|
TRVCamera –
component for receiving video from different sources: local USB camera, remote IP camera, video file, screen, HTTP or RTSP stream |
|
TRVCamControl –
visual component for controling camera movement (rotation) |
|
TRVCamView –
visual component for displaying video from TRVCamera or TRVCamReceiver |
|
TRVCamMultiView –
visual component for displaying videos from multiple sources |
|
TRVCamRecorder –
component for recording audio and video files |
|
TRVWebCamDialog –
component for displaying a dialog window for editing local web camera properties |
Sound |
|
TRVMicrophone – component for reading sound from microphones (or other local audio input devices); sound can be played or recorded using TRVAudioPlayer or sent to the network using TRVCamSender |
|
TRVCamSound – component for reading sound from video files or streams; sound can be played or recorded using TRVAudioPlayer or sent to the network using TRVCamSender |
|
TRVMicrophoneView –
visual component showing a microphone activity |
|
TRVAudioPlayer –
component for playing sound and recording audio files |
Network |
|
TRVCamSender –
component for sending video (from TRVCamera or TRVCamReceiver) and/or audio (from TRVMicrophone, TRVCamSound or TRVCamReceiver) to TRVCamReceiver or TRVMediaServer via the network |
|
TRVCamReceiver –
component for receiving video and audio (from TRVCamSender or TRVMediaServer) via the network |
|
TRVMediaServer –
component for sending data (video, audio, commands, files) from multiple TRVCamSenders to multiple TRVCamReceivers via the network |
|
TRVTrafficMeter –
visual component for displaying traffic charts and statistics |
Documentation
Online manual
Additional information and resources
|