|
<< Нажмите, чтобы показать Содержание >> TRVCamErrorEvent |
Модуль [VCL и LCL] MRVType;
Модуль [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;
Это тип следующих событий:
•TRVAudioPlayer.OnError (при записи звука)
•TRVCamera.OnError (при получении и ремуксировании видео)
•TRVCamRecoder.OnError (при записи видео).
Эти события позволяют обрабатывать ошибки и предупреждения.
Параметры
Source – источник ошибки (декодирование или кодирование FFmpeg, или декодирование GStreamer, веб-камера (устройство захвата видео), локальный файловый проигрыватель).
ErrorCode – числовой код ошибки. Коды ошибок зависят от платформы. Например, РВ-Медиа (RVMedia) использует разные методы доступа к устройствам захвата видео в Windows, macOS и Linux, каждый со своим набором возможных кодов ошибок.
ErrorString – удобочитаемое сообщение об ошибке (на английском языке).
Если IsCritical = True, ошибка является критической, и операция будет прервана. Любое значение, присвоенное IsCritical в этом событии, будет проигнорировано.
Если IsCritical = False, ошибка считается предупреждением, и операция будет продолжена. Однако вы можете установить IsCritical = True в обработчике событий, чтобы остановить текущую операцию.