Enregistrement THPDFSoundParams
Métadonnées de fréquence d'échantillonnage, de canaux, de profondeur de bits et d'encodage fournies par l'appelant pour les objets Sound PDF
Déclaration
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;
Unité
HPDFDoc
Champs
| Champ | Objectif |
|---|---|
SampleRate | Fréquence de lecture en Hertz écrite comme /R ; doit être supérieure à zéro, les valeurs typiques sont 22050, 44100 et 48000 |
Channels | Nombre de canaux écrit comme /C (1 mono, 2 stéréo) ; les valeurs inférieures ou égales à zéro retombent sur 1 |
BitsPerSample | Largeur d'échantillon écrite comme /B, l'une de 1, 2, 4, 8, 16, 24, 32 ; les valeurs inférieures ou égales à zéro retombent sur 8 |
Encoding | Encodage d'échantillon écrit comme /E : Raw, Signed, muLaw ou ALaw ; une chaîne vide retombe sur Raw |
Notes d'utilisation
- Passez-le à
THPDFActionBuilder.Soundou aux builders de boutons d'action sonore ; les valeurs deviennent les entrées /R, /C, /B et /E du dictionnaire de l'objet Sound - Ces champs existent pour que le helper ne code jamais en dur les défauts de l'ère v2.16 (22050 / 16 / 2 / Signed), qui font jouer de travers toute source enregistrée à une autre fréquence
- Un
SampleRatenon positif lève une exception nommant la méthode appelante ; réglez-le donc toujours depuis le format audio réel