AudioResult

public final class AudioResult

Self-contained mono PCM audio buffer returned by TextToSpeech.synthesize(String).

Public Constructors

AudioResult(float[] samples)
Creates an AudioResult with default sample rate (24000 Hz) and empty word timestamps.
AudioResult(float[] samples, int sampleRateHz)
Creates an AudioResult with empty word timestamps.
AudioResult(float[] samples, int sampleRateHz, List<WordTimestamp> wordTimestamps)
Creates an AudioResult.

Public Methods

float
getDurationSeconds()
Total duration of the audio buffer in seconds.
int
getSampleRateHz()
Output audio sample rate in Hz (defaults to 24000).
float[]
getSamples()
Mono float32 PCM audio samples in [-1.0, 1.0].
List<WordTimestamp>
getWordTimestamps()
Word-level timing alignments for the synthesized audio.

Inherited Methods

Public Constructors

public AudioResult (float[] samples)

Creates an AudioResult with default sample rate (24000 Hz) and empty word timestamps.

Parameters
samples

public AudioResult (float[] samples, int sampleRateHz)

Creates an AudioResult with empty word timestamps.

Parameters
samples
sampleRateHz

public AudioResult (float[] samples, int sampleRateHz, List<WordTimestamp> wordTimestamps)

Creates an AudioResult.

Parameters
samples
sampleRateHz
wordTimestamps

Public Methods

public float getDurationSeconds ()

Total duration of the audio buffer in seconds.

public int getSampleRateHz ()

Output audio sample rate in Hz (defaults to 24000).

public float[] getSamples ()

Mono float32 PCM audio samples in [-1.0, 1.0].

public List<WordTimestamp> getWordTimestamps ()

Word-level timing alignments for the synthesized audio.