THPDFSoundParams Kaydı
PDF Sound nesneleri için çağıranın sağladığı sample rate, kanal, bit derinliği ve encoding metadata'sı
Bildirim
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;
Birim
HPDFDoc
Alanlar
| Alan | Amaç |
|---|---|
SampleRate | /R olarak yazılan Hertz cinsinden playback hızı; sıfırdan büyük olmalı, tipik değerler 22050, 44100 ve 48000 |
Channels | /C olarak yazılan kanal sayısı (1 mono, 2 stereo); sıfır ve altındaki değerler 1'e düşer |
BitsPerSample | /B olarak yazılan sample genişliği; 1, 2, 4, 8, 16, 24, 32'den biri. Sıfır ve altındaki değerler 8'e düşer |
Encoding | /E olarak yazılan sample encoding'i: Raw, Signed, muLaw veya ALaw; boş dize Raw'a düşer |
Kullanım notları
- Bunu
THPDFActionBuilder.Sound'a veya sound action button builder'larına geçirin; değerler Sound object dictionary'sinin /R, /C, /B ve /E girdilerine dönüşür - Bu alanlar, helper'ın v2.16 dönemi 22050 / 16 / 2 / Signed varsayılanlarını hard-code etmemesi için var; o varsayılanlar farklı hızda kaydedilmiş her kaynağı yanlış çalar
- Pozitif olmayan bir
SampleRate, çağıran metodun adını taşıyan bir exception yükseltir; bu yüzden onu her zaman gerçek ses biçiminden ayarlayın