<< Click to display table of contents >> TRVCamErrorEvent |
Unit [VCL and LCL] MRVType;
Unit [FMX] fmxMRVType;
type
TRVCamErrorSource = (rvcesFFmpeg, rvcesGStreamer,
rvcesWebCamera, rvcesFilePlayer);
TRVCamErrorEvent = procedure (Sender: TObject;
Source: TRVCamErrorSource;
const ErrorCode: Integer; const ErrorString: String;
var IsCritical: Boolean) of object;
This is the type of the following events:
•TRVAudioPlayer.OnError (on recording audio)
•TRVCamera.OnError (on receiving or remuxing video)
•TRVCamRecoder.OnError (on recording video).
These events allows handling errors and warnings.
Parameters
Source – error source (FFmpeg decoding or encoding, or GStreamer decoding, web camera (video capture device), local file player).
ErrorCode – numeric error code. Error codes are platform-dependent. For example, RVMedia uses different methods to access video capture devices on Windows, macOS, and Linux, each with its own set of possible error codes.
ErrorString – human readable error message (in English)
If IsCritical = True, the error is critical, and the operation will be interrupted. Any value assigned to IsCritical in this event will be ignored.
If IsCritical = False, the error is considered a warning, and the operation will continue. However, you can set IsCritical := True in the event handler to stop the current operation.