Процедура GetListOfAvailableSampleRates

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

Процедура GetListOfAvailableSampleRates

Заполняет список AList данными о частотах дискретизации звука, приемлемых для данного кодека.

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

Модуль [FMX] fmxMRVFFMpegLists;

procedure GetListOfAvailableSampleRates(Codec: TRVAudioCodec;
  SampleFormat: TRVSampleFormat; AList : TStrings);

Частота дискретизации — это количество аудиосэмплов, воспроизводимых за 1 секунду.

Эта функция работает только при наличии FFmpeg. В противном случае она просто очищает AList.

Для большинства кодеков AList заполняется на основе параметра Codec, параметр SampleFormat игнорируется.

Только для Codec = rvacWAV используется SampleFormat (поскольку РВ-Медиа (RVMedia) выбирает разные WAV-кодеки в зависимости от формата сэмплов).

Каждый добавленный элемент имеет текст, равный текстовому представлению частоты дискретизации, и объект, равный частоте дискретизации (целочисленное значение, преобразованное в тип TObject).

Не все кодеки предоставляют список допустимых частот дискретизации.

После вызова этой процедуры вы можете использовать AList для выбора возможных значений:

свойства AudioSampleRate компонента TRVCamRecorder;

свойства EncodeSampleRate компонента TRVAudioPlayer.