THPDFSoundParams Record
Anroparstyrd samplingsfrekvens, kanal, bitdjup och kodningsmetadata för PDF Sound-objekt
Deklaration
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;
Enhet
HPDFDoc
Fält
| Fält | Syfte |
|---|---|
SampleRate | Uppspelningsfrekvens i hertz som skrivs som /R; måste vara större än noll, typiska värden är 22050, 44100 och 48000 |
Channels | Kanalantal som skrivs som /C (1 mono, 2 stereo); värden på noll eller mindre faller tillbaka på 1 |
BitsPerSample | Samplingbredd som skrivs som /B, en av 1, 2, 4, 8, 16, 24, 32; värden på noll eller mindre faller tillbaka på 8 |
Encoding | Samplingkodning som skrivs som /E: Raw, Signed, muLaw eller ALaw; en tom sträng faller tillbaka på Raw |
Användningsanteckningar
- Skicka den till
THPDFActionBuilder.Soundeller ljudåtgärdsknappbyggarna; värdena blir /R-, /C-, /B- och /E-posterna i Sound-objektets ordlista - Dessa fält finns så att hjälparen aldrig hårdkodar standardvärdena 22050 / 16 / 2 / Signed från v2.16-epoken, som spelar upp fel på alla källor inspelade med en annan frekvens
- En icke-positiv
SampleRatekastar ett undantag som namnger den anropande metoden, så sätt alltid värdet från det faktiska ljudformatet