|
<< Нажмите, чтобы показать Содержание >> Процедура 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.