| RVMedia для Delphi, C++Builder и Lazarus | |
Что такое RVMedia
RVMedia – это набор компонентов для Delphi (VCL и FireMonkey) и для Lazarus (LCL), имеющих следующие функции:
- получение видео из различных источников: локальных USB-камер, IP-камер, сетевых видеопотоков, экрана компьютера, локальных и сетевых видеофайлов;
- конфигурирование IP-камер и управление их движением;
- получение звука с микрофона или из видео;
- запись аудио- и видеофайлов;
- передача видео- и аудиоданных по Интернету;
- создание видеочатов и видеоконференций (либо через прямое соединение между приложениями, либо с использованием специального сервера).
RVMedia может использовать библиотеки GStreamer и FFmpeg
для показа видео в различных форматах, включая H.264.
замечание: RVMedia не включает эти библиотеки ни в виде исходного, ни в виде бинарного кода.
Авторские права на GStreamer и FFmpeg принадлежат их разработчикам. RVMedia использует их по лицензии GNU LGPL v2.1.
Версия RVMedia для FireMonkey поддерживает следующие платформы:
Версия RVMedia для Free Pascal (Lazarus) поддерживает следующие платформы:
Компоненты в пакете RVMedia
Компоненты RVMedia |
Видео |
|
TRVCamera –
компонент для получения видео из различных источников: локальная вебкамера, удалённая IP-камера, видеофайл, экран, HTTP- или RTSP-поток |
|
TRVCamControl –
визуальный компонент для управления вращением камер |
|
TRVCamView –
визуальный компонент для показа видео, получаемого компонентами TRVCamera или TRVCamReceiver |
|
TRVCamMultiView –
визуальный компонент для показа нескольких видео из различных источников |
|
TRVCamRecorder –
компонент для записи аудио- и видеофайлов |
|
TRVWebCamDialog –
компонент для показа диалогового окна для редактирования настроек локальной вебкамеры |
Звук |
|
TRVCamSound –
компонент для получения звука из видео; звук может быть проигран и записан TRVAudioPlayer или передан по сети с помощью TRVCamSender |
|
TRVMicrophone –
компонент для получения звука с микрофона (или других входных аудиоустройств); звук может быть проигран и записан TRVAudioPlayer или передан по сети с помощью TRVCamSender |
|
TRVMicrophoneView –
визуальный компонент для показа активности микрофона |
|
TRVAudioPlayer –
компонент для проигрывания звука и записи аудиофайлов |
Сеть |
|
TRVCamSender –
компонент для передачи по сети видео (от TRVCamera или TRVCamReceiver) и/или звука (от TRVMicrophone, TRVCamSound или TRVCamReceiver); эти данные принимаются компонентами TRVCamReceiver или TRVMediaServer |
|
TRVCamReceiver –
компонент для приёма видео и звука по сети (от TRVCamSender или TRVMediaServer) |
|
TRVMediaServer –
компонент для пересылки по сети данных (видео, аудио, файлов, команд) от нескольких компонентов TRVCamSender нескольким компонентам TRVCamReceiver |
|
TRVTrafficMeter –
визуальный компонент для показа статистики трафика |
Как узнать больше о RVMedia
Веб-справка на английском языке
Скомпилированные демонстрационные примеры
|