THPDFSoundParams Record
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로 기록되는 재생 레이트(Hz). 0보다 커야 하며, 일반적인 값은 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 action 버튼 빌더에 넘깁니다. 값들이 Sound 객체 사전의 /R, /C, /B, /E 항목이 됩니다- 이 필드들이 있어서 헬퍼가 v2.16 시절의 22050 / 16 / 2 / Signed 기본값을 하드코딩하지 않습니다. 그 기본값은 다른 레이트로 녹음된 소스를 전부 잘못 재생합니다
SampleRate가 0 이하이면 호출 메서드 이름을 밝히는 예외를 일으키므로, 항상 실제 오디오 포맷에서 설정하세요