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