|
<< Нажмите, чтобы показать Содержание >>
|
TRVCamSound читает звук из видео, получаемые компонентом TRVCamera.
Модуль [VCL и LCL] MRVCamSound;
Модуль [FMX] fmxMRVCamSound
Синтаксис
TRVCamSound = class(TCustomRVMicrophone)
TObject TPersistent TComponent |
Этот компонент можно считать расширением компонента 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 важно для синхронизации воспроизведения видео- и аудиодорожек (иначе они будут считываться без синхронизации).