rvcamsound TRVCamSound

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

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

rvcamsound TRVCamSound

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

TRVCamSound читает звук из видео, получаемые компонентом TRVCamera.

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

Модуль [FMX] fmxMRVCamSound

Синтаксис

TRVCamSound = class(TCustomRVMicrophone)

hmtoggle_arrow1Иерархия

Описание

Этот компонент можно считать расширением компонента TRVCamera (связанного с помощью свойства Camera).

Без TRVCamSound компонент TRVCamera может принимать только видео без звука.

Пара компонентов TRVCamera+TRVCamSound может принимать видео со звуком.

Ограничения

1. Этот компонент работает только при воспроизведении видео с помощью FFmpeg (с IP-камеры, сетевого видеопотока или локального файла).

2. Компонент поддерживает только следующие звуковые форматы: моно или стерео звук, с 8 или 16 битами на сэмпл. Если видео имеет другой звуковой формат, звук преобразуется в поддерживаемый формат.

Как использовать

Присвойте компонент TRVCamera свойству Camera. Убедитесь, что Camera.FFmpegProperty.Audio = True (иначе звук не будет считываться).

Компонент TRVCamSound можно назначить в качестве AudioSource компоненту TRVCamSender для отправки звука по сети.

Компонент TRVCamSound можно назначить в качестве AudioSource компоненту TRVMicrophoneView для визуализации звука.

Этот компонент сам по себе не воспроизводит звук. Для воспроизведения звука назначьте компонент TRVAudioPlayer свойству AudioOutput. Назначение AudioOutput важно для синхронизации воспроизведения видео- и аудиодорожек (иначе они будут считываться без синхронизации).