Documentation
¶
Index ¶
- Constants
- type FishAudioTTS
- func (t *FishAudioTTS) Capabilities() tts.TTSCapabilities
- func (t *FishAudioTTS) Label() string
- func (t *FishAudioTTS) Model() string
- func (t *FishAudioTTS) NumChannels() int
- func (t *FishAudioTTS) Provider() string
- func (t *FishAudioTTS) SampleRate() int
- func (t *FishAudioTTS) Stream(ctx context.Context) (tts.SynthesizeStream, error)
- func (t *FishAudioTTS) Synthesize(ctx context.Context, text string) (tts.ChunkedStream, error)
- type FishAudioTTSOption
- func WithFishAudioTTSBaseURL(baseURL string) FishAudioTTSOption
- func WithFishAudioTTSChunkLength(chunkLength int) FishAudioTTSOption
- func WithFishAudioTTSLatencyMode(latencyMode string) FishAudioTTSOption
- func WithFishAudioTTSModel(model string) FishAudioTTSOption
- func WithFishAudioTTSOutputFormat(outputFormat string) FishAudioTTSOption
- func WithFishAudioTTSSampleRate(sampleRate int) FishAudioTTSOption
- func WithFishAudioTTSVoice(voice string) FishAudioTTSOption
Constants ¶
View Source
const ( PluginTitle = "rtp-agent.plugins.fishaudio" PluginVersion = "1.5.15" PluginPackage = "rtp-agent.plugins.fishaudio" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FishAudioTTS ¶
type FishAudioTTS struct {
// contains filtered or unexported fields
}
func NewFishAudioTTS ¶
func NewFishAudioTTS(apiKey string, voice string, opts ...FishAudioTTSOption) *FishAudioTTS
func (*FishAudioTTS) Capabilities ¶
func (t *FishAudioTTS) Capabilities() tts.TTSCapabilities
func (*FishAudioTTS) Label ¶
func (t *FishAudioTTS) Label() string
func (*FishAudioTTS) Model ¶ added in v0.0.18
func (t *FishAudioTTS) Model() string
func (*FishAudioTTS) NumChannels ¶
func (t *FishAudioTTS) NumChannels() int
func (*FishAudioTTS) Provider ¶ added in v0.0.18
func (t *FishAudioTTS) Provider() string
func (*FishAudioTTS) SampleRate ¶
func (t *FishAudioTTS) SampleRate() int
func (*FishAudioTTS) Stream ¶
func (t *FishAudioTTS) Stream(ctx context.Context) (tts.SynthesizeStream, error)
func (*FishAudioTTS) Synthesize ¶
func (t *FishAudioTTS) Synthesize(ctx context.Context, text string) (tts.ChunkedStream, error)
type FishAudioTTSOption ¶ added in v0.0.15
type FishAudioTTSOption func(*FishAudioTTS)
func WithFishAudioTTSBaseURL ¶ added in v0.0.15
func WithFishAudioTTSBaseURL(baseURL string) FishAudioTTSOption
func WithFishAudioTTSChunkLength ¶ added in v0.0.15
func WithFishAudioTTSChunkLength(chunkLength int) FishAudioTTSOption
func WithFishAudioTTSLatencyMode ¶ added in v0.0.15
func WithFishAudioTTSLatencyMode(latencyMode string) FishAudioTTSOption
func WithFishAudioTTSModel ¶ added in v0.0.15
func WithFishAudioTTSModel(model string) FishAudioTTSOption
func WithFishAudioTTSOutputFormat ¶ added in v0.0.15
func WithFishAudioTTSOutputFormat(outputFormat string) FishAudioTTSOption
func WithFishAudioTTSSampleRate ¶ added in v0.0.15
func WithFishAudioTTSSampleRate(sampleRate int) FishAudioTTSOption
func WithFishAudioTTSVoice ¶ added in v0.0.15
func WithFishAudioTTSVoice(voice string) FishAudioTTSOption
Click to show internal directories.
Click to hide internal directories.