TRVCamera.OnMediaInfo

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

TRVCamera.OnMediaInfo

Выдаёт информацию о проигрываемом видео.

type
  // Типы объявлены в модуле MRVType/fmxMRVType
  TRVMediaInfoType = (rvmitContainer, rvmitVideo, rvmitAudio);
  TRVMediaInfo = record
    MediaInfoType: TRVMediaInfoType;
    ShortName, LongName: String;
  end;
  TRVMediaInfoEvent = procedure (Sender: TObject;
    const MediaInfo: TRVMediaInfo) of object;
 
property OnMediaInfo: TRVMediaInfoEvent;

В настоящей версии РВ-Медиа это событие вызывается только при проигрывании видео с помощью FFmpeg.

Оно вызывается перед проигрыванием видео.

Событие вызывается до трёх раз для одного видео.

Первый раз оно вызывается с параметром MediaInfo.MediaInfoType = rvmitContainer и содержит информацию о контейнере видео.

Второй раз оно вызывается с параметром MediaInfo.MediaInfoType = rvmitVideo и содержит информацию о видеодорожке.

Третий раз оно вызывается с параметром MediaInfo.MediaInfoType = rvmitAudio и содержит информацию об аудиодорожке (если она есть, и если проигрывание звука не отключено).

MediaInfo.ShortName содержит идентификатор формата.

MediaInfo.LongName содержит описание, предназначенное для показа пользователю.