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 为立体声);小于等于 0 时回退到 1 |
BitsPerSample | 写为 /B 的采样位宽,取 1、2、4、8、16、24、32 之一;小于等于 0 时回退到 8 |
Encoding | 写为 /E 的采样编码:Raw、Signed、muLaw 或 ALaw;空字符串回退到 Raw |
使用说明
- 传给
THPDFActionBuilder.Sound或声音动作按钮构建器;这些值会成为 Sound 对象字典的 /R、/C、/B 和 /E 条目 - 这些字段是为了让辅助例程不再硬编码 v2.16 时代的 22050 / 16 / 2 / Signed 默认值——用其他采样率录制的源会播放失真
SampleRate非正时会抛出异常并指出调用方法,因此务必根据实际音频格式设置