TRVAudioPlayer.EncodeAudioCodec, EncodeAudioCodecName, EncodeBitrate, EncodeChannels, EncodeSampleFormat, EncodeSampleRate

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

TRVAudioPlayer.EncodeAudioCodec, EncodeAudioCodecName, EncodeBitrate, EncodeChannels, EncodeSampleFormat, EncodeSampleRate

Свойства, задающие параметры записи звука в файл.

property EncodeAudioCodec: TRVAudioCodec;

property EncodeAudioCodecName: String;

property EncodeBitrate: Integer;

property EncodeSampleRate: Integer;
property EncodeChannels: Integer;
property EncodeSampleFormat: TRVSampleFormat;

EncodeSampleRate — это количество аудиосэмплов, воспроизводимых за 1 секунду. EncodeSampleFormat определяет формат каждого аудиосэмпла.

EncodeChannels — это количество аудиоканалов (1 — моно, 2 — стерео и т. д.).

EncodeBitrate — это количество бит, обрабатываемых за 1 секунду при воспроизведении звука из записанного файла; это влияет на качество сжатия.

EncodeAudioCodec — это тип кодека. Он должен соответствовать расширению OutputFileName. Это рекомендуемый способ указания формата файла. Вы можете использовать процедуру GetListOfAvailableFFmpegAudioCodecs, чтобы получить возможные значения этого свойства.

EncodeAudioCodecName — это имя кодека. Это альтернативный способ указания кодека. Он полезен, если вы хотите использовать кодек, который не является кодеком по умолчанию для формата файла (например, кодеки, использующие аппаратное ускорение и зависящие от конкретного оборудования). Если указанный кодек недоступен, компонент использует EncodeAudioCodec. Вы можете использовать процедуру GetListOfAudioEncoders, чтобы получить возможные значения этого свойства.

Присвойте свойству Recording = True, чтобы начать запись.

Если вы присвоите значения этим свойствам во время записи звука, запись будет остановлена.

Предупреждение: Некоторые аудиоформаты могут быть защищены патентами в некоторых странах, и для поддержки этих форматов вам потребуется получить лицензии от владельцев патентов.

 

Значения по умолчанию:

EncodeBitrate: 64000

EncodeSampleRate: 8000

EncodeChannels: 1

EncodeAudioCodec: rvmeacWAV

tEncodeSampleFormat: rvsf8