TCustomRVMicrophone.OnOpenWavFile, OnReadWavFile, OnCloseWavFile

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

TCustomRVMicrophone.OnOpenWavFile, OnReadWavFile, OnCloseWavFile

Эти события происходят при чтении звука из WAV-файла.

type 

  // определено в MRVType/fmxMRVType
  TRVOpenWavFileEvent = procedure(Sender: TObject;

    WavSampleCount, WavSamplesPerSec,
    WavBitsPerSample, WavChanneles : Integer) of object;
  TRVReadWavFileEvent = procedure(Sender: TObject;

    CurSample, Samples: Integer) of object;
  TRVCloseWavFileEvent = procedure(Sender: TObject;

    CurSample, SampleCount: Integer) of object;

 
property OnOpenWavFile: TRVOpenWavFileEvent;
property OnReadWavFile: TRVReadWavFileEvent;
property OnCloseWavFile: TRVCloseWavFileEvent;

Событие OnOpenWavFile происходит при открытии WAV-файла.

Параметры:

WavSampleCount – количество звуковых сэмплов в файле

WavSamplesPerSec – частота дискретизации

WavBitsPerSample – размер сэмпла

WavChanneles – количество каналов

 

Событие OnReadWavFile происходит во время чтения WAV-файла.

Параметры:

CurSample – номер текущего звукового сэмпла

SampleCount – общее количество звуковых сэмплов в файле

 

Событие OnCloseWavFile происходит при закрытии WAV-файла.

Параметры:

CurSample – номер последнего прочитанного звукового сэмпла

SampleCount – общее количество звуковых сэмплов в файле

Если CurSample<SampleCount, обработка была прервана. Если CurSample=SampleCount, файл обработан полностью.

 

См. также:

SourceType

WAVFileName