Logo
Sign in
Product Logo
RVMediaTRichView

Delphi/Lazarus components for capturing, streaming, recording video & audio from webcams and IP cameras.

conference.png
Product details

Overview

RVMedia is a suite of Delphi (VCL and FireMonkey) and Lazarus (LCL) components that enable developers to integrate real‑time multimedia capabilities into applications. With RVMedia, you can capture video and audio from local webcams, IP cameras, screen sources or files, control camera movement, stream media over networks, record audio/video files, and build video chat or conferencing tools—using direct peer‑to‑peer or client–server architectures.

Features and Capabilities

  • **Video sources: **Support for USB webcams, IP cameras, screen sharing, local and remote video files (HTTP, RTSP)
  • **Camera control & configuration: **APIs for detecting, configuring, and PTZ-controlling IP cameras from vendors like Foscam, Axis, Panasonic, and D‑Link
  • **Multi‑view display: **Visual components including TRVCamView and TRVCamMultiView to present video from one or multiple sources
  • **Audio handling: **Capture audio from microphones or streams, play or route audio with TRVMicrophone, TRVCamSound, and TRVAudioPlayer
  • **Streaming & conferencing: **TRVCamSender and TRVCamReceiver enable peer‑to‑peer or media‑server based video/audio chat and conferencing
  • **Media server support: **TRVMediaServer facilitates multi‑client scenarios, contact lists, groups, file and command sharing within chat sessions
  • **Recording: **Components like TRVCamRecorder allow saving video and audio streams to files using FFmpeg (formats include MPEG‑1/2/4, H.264, MJPEG, WMA, Opus, FLAC, MP3, AAC)
  • **Codec integration: **Utilizes external (LGPL‑licensed) GStreamer or FFmpeg libraries for support of modern codecs such as H.264 and advanced container types
  • **Cross‑platform support: **VCL for Delphi 7+, FireMonkey for Windows, macOS, Linux (Delphi XE6 / 10.3+), and Lazarus on Windows/Linux