Class GENSpeechTask
Task for generating synthetic speech (text-to-speech) using the specified model.
public class GENSpeechTask : GENVoiceGenerationTask<GENSpeechTask, IGENSpeechOptions, string>, IGENTask
- Inheritance
-
objectGENSpeechTask
- Implements
- Inherited Members
Constructors
GENSpeechTask(string)
public GENSpeechTask(string prompt)
Parameters
promptstring
Properties
Language
public SystemLanguage? Language { get; set; }
Property Value
- SystemLanguage?
Method
public override string Method { get; }
Property Value
- string
ResponseMimeType
public override MIMEType ResponseMimeType { get; set; }
Property Value
- MIMEType
Speed
public float? Speed { get; set; }
Property Value
- float?
Methods
ExecuteAsyncINTERNAL()
protected override UniTask<GeneratedAudio> ExecuteAsyncINTERNAL()
Returns
- UniTask<GeneratedAudio>
SetLanguage(SystemLanguage)
Sets the language of the synthesized speech. This can improve pronunciation and accuracy for non-English languages.
public GENSpeechTask SetLanguage(SystemLanguage language)
Parameters
languageSystemLanguage
Returns
SetSpeed(float)
Sets the playback speed of the synthesized voice.
public GENSpeechTask SetSpeed(float speed)
Parameters
speedfloat
Returns
StreamAsync(StreamingAudioPlayer)
public UniTask StreamAsync(StreamingAudioPlayer streamAudioPlayer)
Parameters
streamAudioPlayerStreamingAudioPlayer
Returns
- UniTask