TRVCamera.SourceFileName

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

TRVCamera.SourceFileName

Указывает имя видеофайла для проигрывания.

property SourceFileName: String;

Компонент получает видео из указанного файла, если DeviceType=rvdtFile.

Все платформы

Если FFMpegProperty.UseFFMPEG=True и FFmpeg доступен, компонент использует FFmpeg для воспроизведения этого файла. В этом случае звук видео может быть прочитан компонентом TRVCamSound, связанным с этой TRVCamera (а затем воспроизведён или записан с помощью компонента TRVAudioPlayer или отправлен компонентом TRVCamSender).

Windows

Если FFmpeg отключен или недоступен, компонент использует DirectX для воспроизведения файла. В системе должен быть установлен кодек для этого файла. Если видео содержит звук, он воспроизводится на устройстве воспроизведения звука по умолчанию.

Linux

Для воспроизведения видеофайла требуется FFmpeg, другие возможности не поддерживаются.

macOS

Если FFmpeg отключен или недоступен, компонент использует AVFoundation для воспроизведения файла.

Если видео содержит звук:

если компонент TRVCamSound связан с этим компонентом TRVCamera, и его свойству AudioOutput назначен компонент TRVAudioPlayer, звук воспроизводится на устройстве, выбранном в этом TRVAudioPlayer (однако сам TRVAudioPlayer не используется для вывода звука).

В противном случае звук воспроизводится на устройстве воспроизведения звука по умолчанию.

Примечание: с AVFoundation вы можете воспроизводить видео не только из локального файла, но и из URL-адреса. Таким образом, этот режим может быть полезен для воспроизведения интернет-потоков, когда FFmpeg и GStreamer недоступны.