rvcamrecorder TRVCamRecorder

Свойства   События

<< Нажмите, чтобы показать Содержание >>

rvcamrecorder TRVCamRecorder

Свойства   События

Компонент для записи видео- (и аудио-) файлов, а также для видеотрансляции.

Модуль [VCL и LCL] MRVCamRecorder;

Модуль [FMX] fmxMRVCamRecorder;

Синтаксис

TRVCamRecorder = class (TComponent)

hmtoggle_arrow1Иерархия

Описание

Этот компонент можно использовать для записи и потоковой передачи видео- и аудиофайлов.

Компонент работает только при доступности библиотеки FFmpeg для приложения.

Для записи или потоковой передачи видео назначьте компонент TRVCamera или TRVCamReceiver свойству VideoSource.

Для записи звука назначьте компонент TRVMicrophone, TRVCamSound или TRVCamReceiver свойству AudioSource.

Запись или потоковая передача в OutputFileName начинается при присвоении значения True свойству Active.

hmtoggle_arrow1Примечания

Формат записываемой видеодорожки указывается в свойстве VideoCodec, формат аудиодорожки — в свойстве AudioCodec (или, если известны точные названия кодеков, в свойствах VideoCodecName и AudioCodecName).

Предупреждение: Некоторые форматы видео и аудио могут быть защищены патентами в некоторых странах, и для поддержки этих форматов вам потребуется получить лицензии от владельцев патентов.

Следующие свойства определяют параметры записи аудио: AudioBitrate, AudioSampleRate, AudioChannels, AudioSampleFormat.

Следующие свойства определяют параметры записи видео: VideoBitrate, VideoFramePerSec, VideoWidth, VideoHeight, VideoAutoSize, VideoEncodeParameters.

Примечание: Если исходное видео получено с использованием FFmpeg, существует альтернатива TRVCamRecorder: ремуксирование с помощью TRVCamera.FFMpegProperty.Remuxing (сохранение видео как есть, без изменения форматов видео- и аудиодорожек).