Self-contained mono PCM audio buffer returned by TextToSpeech.synthesize.
Public Constructors
|
AudioResult(float[] samples, int sampleRateHz, List<WordTimestamp> wordTimestamps)
Creates an AudioResult with PCM samples, sample rate, and word timestamps.
|
Public Methods
| float[] |
getSamples()
Returns normalized 32-bit floating-point mono PCM samples in [-1.0, 1.0].
|
| int |
getSampleRateHz()
Returns the audio sample rate in Hz (e.g. 24000).
|
| List<WordTimestamp> |
getWordTimestamps()
Returns word-level timing alignments for read-along highlighting.
|
| float |
getDurationSeconds()
Returns the total audio duration in seconds.
|
| byte[] |
toWavBytes()
Encodes the PCM samples as a 16-bit mono RIFF WAV byte array.
|
Inherited Methods
Public Constructors
public AudioResult (float[] samples, int sampleRateHz, List<WordTimestamp> wordTimestamps)
Creates an AudioResult with PCM samples, sample rate, and word timestamps.
Public Methods
public float[] getSamples ()
Returns normalized 32-bit floating-point mono PCM samples in [-1.0, 1.0].
public int getSampleRateHz ()
Returns the audio sample rate in Hz (e.g. 24000).
public List<WordTimestamp> getWordTimestamps ()
Returns word-level timing alignments for read-along highlighting.
public float getDurationSeconds ()
Returns the total audio duration in seconds.
public byte[] toWavBytes ()
Encodes the PCM samples as a 16-bit mono RIFF WAV byte array.