Giới Thiệu · RVMedia
RVMedia is a set of Delphi and C++Builder (VCL and FireMonkey for Windows) and Lazarus (for Windows and Linux) components having the following functions:
- receiving video from local web cameras and IP cameras;
- configuring IP cameras and controlling their rotation;
- reading sound from a microphone;
- sending and receiving video and audio data via the Internet;
- organizing video chats and video conferences (either as directly connected applications or using a client-server model);
- recording audio and video files
Components in the package:
- TRVCamera: receives video from different sources, cameras, remote IP cameras, screen, video files; configures IP cameras; controls rotation of IP cameras.
- TRVCamView is a visual component that displays video from TRVCamera or TRVCamReceiver.
- TRVCamMultiView is visual component that displays multiple videos from different sources.
- TRVCamControl is a visual component that controls IP-camera movement.
- TRVMicrophone reads sound from a microphone.
- TRVMicrophoneView is a visual component that shows a microphone activity.
- TRVCamSender sends data via the IP network; the supported data types: video, audio, files, command, arbitrary binary data. These data can be received by TRVCamReceiver or TRVMediaServer.
- TRVCamReceiver receives data from TRVCamSender or TRVMediaServer.
- TRVMediaServer receives data from multiple senders and resends them to multiple receivers. A receiver, a sender and a media server have special methods for implementing chats/messengers/conferences (such as managing groups of clients (to implement chat rooms), managing lists of allowed senders and receivers (to implement contact lists).
- TRVCamRecorder creates sound and video files.
- TRVAudioPlayer plays and records sound.
- TRVTrafficMeter displays networking statistics.