public class SpeechConfig
extends java.lang.Object
用于配置 Gemini API 生成语音输出时的参数。 包含语音选择、语言代码等配置项。
示例配置:
SpeechConfig config = new SpeechConfig()
.setVoiceConfig(new VoiceConfig()
.setPrebuiltVoiceConfig(new PrebuiltVoiceConfig()
.setVoiceName("en-US-Wavenet-A")))
.setLanguageCode("en-US");
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SpeechConfig.MultiSpeakerVoiceConfig
多说话者语音配置
用于多说话者设置的配置。
|
static class |
SpeechConfig.PrebuiltVoiceConfig
预构建语音配置
用于指定要使用的预构建说话者。
|
static class |
SpeechConfig.SpeakerVoiceConfig
说话者语音配置
多说话者设置中单个说话者的配置。
|
static class |
SpeechConfig.VoiceConfig
语音配置
用于指定要使用的语音配置。
|
| 构造器和说明 |
|---|
SpeechConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getLanguageCode() |
SpeechConfig.MultiSpeakerVoiceConfig |
getMultiSpeakerVoiceConfig() |
SpeechConfig.VoiceConfig |
getVoiceConfig() |
SpeechConfig |
setLanguageCode(java.lang.String languageCode) |
SpeechConfig |
setMultiSpeakerVoiceConfig(SpeechConfig.MultiSpeakerVoiceConfig multiSpeakerVoiceConfig) |
SpeechConfig |
setVoiceConfig(SpeechConfig.VoiceConfig voiceConfig) |
public SpeechConfig.VoiceConfig getVoiceConfig()
public SpeechConfig setVoiceConfig(SpeechConfig.VoiceConfig voiceConfig)
public SpeechConfig.MultiSpeakerVoiceConfig getMultiSpeakerVoiceConfig()
public SpeechConfig setMultiSpeakerVoiceConfig(SpeechConfig.MultiSpeakerVoiceConfig multiSpeakerVoiceConfig)
public java.lang.String getLanguageCode()
public SpeechConfig setLanguageCode(java.lang.String languageCode)