Documentation ¶
Index ¶
Constants ¶
View Source
const ( ModelZhEnFemale1 = "zh_en_female_1" ModelZhEnFemale2 = "zh_en_female_2" ModelZhEnMale1 = "zh_en_male_1" ModelZhEnMale2 = "zh_en_male_2" ModelTaiFemale1 = "tai_female_1" ModelTaiFemale2 = "tai_female_2" ModelTaiMale1 = "tai_male_1" TypeText = "text" TypeSsml = "ssml" EncodingMp3 = "MP3" EncodingLinear16 = "LINEAR16" SampleRate16k = "16K" SampleRate22k = "22K" )
Variables ¶
View Source
var Encoding = []string{EncodingMp3, EncodingLinear16}
View Source
var Model = []string{ModelZhEnFemale1, ModelZhEnFemale2, ModelZhEnMale1, ModelZhEnMale2, ModelTaiFemale1, ModelTaiFemale2, ModelTaiMale1}
View Source
var SampleRateMapping = map[string][]string{ ModelZhEnFemale1: {SampleRate16k, SampleRate22k}, ModelZhEnFemale2: {SampleRate16k, SampleRate22k}, ModelZhEnMale1: {SampleRate16k, SampleRate22k}, ModelZhEnMale2: {SampleRate22k}, ModelTaiFemale1: {SampleRate16k, SampleRate22k}, ModelTaiFemale2: {SampleRate16k, SampleRate22k}, ModelTaiMale1: {SampleRate16k, SampleRate22k}, }
View Source
var Type = []string{TypeText, TypeSsml}
Functions ¶
This section is empty.
Types ¶
type AudioConfig ¶
type SynthesizeErrorDto ¶
type SynthesizeRequestDto ¶
type SynthesizeRequestDto struct { Input Input `json:"input"` Voice Voice `json:"voice"` AudioConfig AudioConfig `json:"audioConfig"` }
type SynthesizeResponseDto ¶
type SynthesizeResponseDto struct { AudioContent string `json:"audioContent"` AudioConfig AudioConfig `json:"audioConfig"` }
type YatingClient ¶
func NewClient ¶
func NewClient(url string, key string) *YatingClient
func (*YatingClient) Synthesize ¶
func (c *YatingClient) Synthesize(text, inputType, model, encoding, sampleRate string, speed, pitch, energy float64, fileName string) error
Click to show internal directories.
Click to hide internal directories.