THPDFSoundParams Record
Door de aanroeper aangeleverde metadata voor samplerate, kanalen, bitdiepte en encoding van PDF Sound-objecten
Declaratie
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;
Eenheid
HPDFDoc
Velden
| Veld | Doel |
|---|---|
SampleRate | Afspeelsnelheid in Hertz, weggeschreven als /R; moet groter dan nul zijn, typische waarden zijn 22050, 44100 en 48000 |
Channels | Aantal kanalen, weggeschreven als /C (1 mono, 2 stereo); waarden van nul of minder vallen terug op 1 |
BitsPerSample | Samplebreedte, weggeschreven als /B, één van 1, 2, 4, 8, 16, 24, 32; waarden van nul of minder vallen terug op 8 |
Encoding | Sample-encoding, weggeschreven als /E: Raw, Signed, muLaw of ALaw; een lege tekenreeks valt terug op Raw |
Gebruiksopmerkingen
- Geef het door aan
THPDFActionBuilder.Soundof de sound-action-knopbouwers; de waarden worden de items /R, /C, /B en /E van het Sound-objectwoordenboek - Deze velden bestaan zodat de helper de v2.16-standaardwaarden 22050 / 16 / 2 / Signed nooit hard-codeert; die spelen elke bron met een andere rate verkeerd af
- Een niet-positieve
SampleRategeeft een exception die de aanroepende methode noemt, dus stel hem altijd in vanuit het werkelijke audioformaat