Запись THPDFSoundParams
Задаваемые вызывающим кодом частота дискретизации, число каналов, разрядность и кодирование для PDF Sound-объектов
Объявление
THPDFSoundParams= record
SampleRate: Single; // /R Hz; typical 22050 / 44100 / 48000
Channels: Integer; // /C 1=mono, 2=stereo; default 1
BitsPerSample: Integer; // /B 1/2/4/8/16/24/32; default 8
Encoding: AnsiString; // /E 'Raw' | 'Signed' | 'muLaw' | 'ALaw'
end;
Модуль
HPDFDoc
Поля
| Поле | Назначение |
|---|---|
SampleRate | Частота воспроизведения в герцах, записывается как /R; должна быть больше нуля, типичные значения — 22050, 44100 и 48000 |
Channels | Число каналов, записывается как /C (1 — моно, 2 — стерео); значения ноль и меньше откатываются к 1 |
BitsPerSample | Разрядность сэмпла, записывается как /B: одна из 1, 2, 4, 8, 16, 24, 32; значения ноль и меньше откатываются к 8 |
Encoding | Кодирование сэмплов, записывается как /E: Raw, Signed, muLaw или ALaw; пустая строка откатывается к Raw |
Примечания по использованию
- Передавайте её в
THPDFActionBuilder.Soundили в билдеры кнопок со sound-действием; значения становятся записями /R, /C, /B и /E словаря объекта Sound - Эти поля существуют, чтобы хелпер никогда не зашивал дефолты эпохи v2.16 «22050 / 16 / 2 / Signed», которые искажают воспроизведение любого источника, записанного на другой частоте
- Неположительный
SampleRateвозбуждает исключение с именем вызывающего метода, поэтому всегда задавайте его из фактического аудиоформата