THPDFSoundParams Record
Sample rate, canais, bit depth e metadados de codificação fornecidos pelo chamador para objetos Sound de PDF
Declaração
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;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
SampleRate | Taxa de reprodução em Hertz gravada como /R; deve ser maior que zero, valores típicos são 22050, 44100 e 48000 |
Channels | Contagem de canais gravada como /C (1 mono, 2 stereo); valores zero ou menores recuam para 1 |
BitsPerSample | Largura da amostra gravada como /B, um de 1, 2, 4, 8, 16, 24, 32; valores zero ou menores recuam para 8 |
Encoding | Codificação da amostra gravada como /E: Raw, Signed, muLaw ou ALaw; uma string vazia recua para Raw |
Notas de uso
- Passe-o a
THPDFActionBuilder.Soundou aos builders de botão com ação de som; os valores viram as entradas /R, /C, /B e /E do dicionário do objeto Sound - Esses campos existem para que o helper nunca hard-codifique os padrões da era v2.16, 22050 / 16 / 2 / Signed, que reproduzem mal qualquer fonte gravada em outra taxa
- Um
SampleRatenão positivo dispara uma exceção nomeando o método chamador, então sempre defina-o a partir do formato de áudio real