TRVCamera works with cameras: searches, configures, receives a video stream, saves or plays a video file.
Unit [VCL and LCL] MRVCamera;
Unit [FMX] fmxMRVCamera;
TRVCamera = class(TRVVideoSource)
TRVCamera can be assigned as a VideoSource to TRVCamSender.
You can record video from TRVCamera using TRVCamRecorder.
TRVCamera can receive video from the following sources:
•HTTP (MJPEG streams, H.264 streams*, AVI and MP4 files containing H.264 and MPEG-4 Part 2 video data*)
•USB web camera;
•file (if the necessary codec is installed);
•video frames provided in an event.
** requires FFmpeg
In Lazarus, this component must have a windowed control as an owner: you can place it on a form, but you cannot place it on a datamodule.
If the component is created with Owner = nil, it assigns the main form as an owner.