THPDFSoundParams Record
Metadata sample rate, channel, bit depth, và encoding do caller cung cấp cho các Sound object PDF
Khai báo
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;
Đơn vị
HPDFDoc
Các trường
| Trường | Mục đích |
|---|---|
SampleRate | Tốc độ phát theo Hertz được ghi thành /R; phải lớn hơn 0, giá trị thường gặp là 22050, 44100, và 48000 |
Channels | Số channel được ghi thành /C (1 mono, 2 stereo); giá trị nhỏ hơn hoặc bằng 0 fallback về 1 |
BitsPerSample | Độ rộng sample được ghi thành /B, một trong các giá trị 1, 2, 4, 8, 16, 24, 32; giá trị nhỏ hơn hoặc bằng 0 fallback về 8 |
Encoding | Kiểu encoding sample được ghi thành /E: Raw, Signed, muLaw, hoặc ALaw; chuỗi rỗng fallback về Raw |
Ghi chú sử dụng
- Truyền record này cho
THPDFActionBuilder.Soundhoặc các builder nút sound action; các giá trị trở thành entry /R, /C, /B, và /E của Sound object dictionary - Các trường này tồn tại để helper không bao giờ hard-code bộ default thời v2.16 là 22050 / 16 / 2 / Signed, vốn phát sai mọi nguồn thu âm ở sample rate khác
SampleRatekhông dương sẽ raise exception kèm tên method gọi ra, nên luôn đặt giá trị này theo format audio thực tế