Registro THPDFSoundParams
Frecuencia de muestreo, canales, profundidad de bits y metadatos de codificación suministrados por quien llama para objetos Sound de PDF
Declaración
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;
Unidad
HPDFDoc
Campos
| Campo | Propósito |
|---|---|
SampleRate | Frecuencia de reproducción en hercios escrita como /R; debe ser mayor que cero, los valores típicos son 22050, 44100 y 48000 |
Channels | Número de canales escrito como /C (1 mono, 2 estéreo); los valores de cero o menos recurren a 1 |
BitsPerSample | Anchura de muestra escrita como /B, una de 1, 2, 4, 8, 16, 24, 32; los valores de cero o menos recurren a 8 |
Encoding | Codificación de muestra escrita como /E: Raw, Signed, muLaw o ALaw; una cadena vacía recurre a Raw |
Notas de uso
- Páseselo a
THPDFActionBuilder.Soundo a los constructores de botones con acción de sonido; los valores se convierten en las entradas /R, /C, /B y /E del diccionario del objeto Sound - Estos campos existen para que el helper nunca fije en duro los valores por defecto de la era v2.16 (22050 / 16 / 2 / Signed), que reproducen mal cualquier fuente grabada a otra frecuencia
- Un
SampleRateno positivo lanza una excepción que nombra el método desde el que se llama, así que fíjelo siempre a partir del formato de audio real