tts

package
v0.0.0-...-d22efa2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 1, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetTTSWavFile

func GetTTSWavFile(ttsParmas, speedTxt, desPath string) error

生成wav文件

func Login

func Login(loginParams string) error

func Logout

func Logout() error

func MSPDownloadData

func MSPDownloadData(params string) ([]byte, error)

const void* MSPAPI MSPDownloadData(const char* params, unsigned int* dataLen, int* errorCode);

func MSPGetParam

func MSPGetParam(paramName string) (string, error)

int MSPAPI MSPGetParam( const char *paramName, char *paramValue, unsigned int *valueLen );

func MSPGetVersion

func MSPGetVersion(verName string) (string, error)

const char* MSPAPI MSPGetVersion(const char *verName, int *errorCode);

func MSPLogin

func MSPLogin(params string) error

int MSPAPI MSPLogin(const char* usr, const char* pwd, const char* params);

func MSPLogout

func MSPLogout() error

int MSPAPI MSPLogout();

func MSPNlpSchCancel

func MSPNlpSchCancel(sessionID string, hints string) error

int MSPAPI MSPNlpSchCancel(const char *sessionID, const char *hints);

func MSPNlpSearch

func MSPNlpSearch(params string, text string, callback NLPSearchCB) (string, []byte, error)

const char* MSPAPI MSPNlpSearch(const char* params, const char* text, unsigned int textLen, int *errorCode, NLPSearchCB callback, void *userData);

func MSPRegisterNotify

func MSPRegisterNotify(statusCb MSP_STATUS_NTF_HANDLER) ([]byte, error)

int MSPAPI MSPRegisterNotify( msp_status_ntf_handler statusCb, void *userData );

func MSPSearch

func MSPSearch(params string, text string) (string, error)

const char* MSPAPI MSPSearch(const char* params, const char* text, unsigned int* dataLen, int* errorCode);

func MSPSetParam

func MSPSetParam(paramName string, paramValue string) error

int MSPAPI MSPSetParam( const char* paramName, const char* paramValue );

func MSPUploadData

func MSPUploadData(dataName string, data []byte, params string) (string, error)

const char* MSPAPI MSPUploadData(const char* dataName, void* data, unsigned int dataLen, const char* params, int* errorCode);

func QTTSAudioGet

func QTTSAudioGet(sessionID string) ([]byte, int, error)

const void* MSPAPI QTTSAudioGet(const char* sessionID, unsigned int* audioLen, int* synthStatus, int* errorCode);

func QTTSAudioInfo

func QTTSAudioInfo(sessionID string) string

const char* MSPAPI QTTSAudioInfo(const char* sessionID);

func QTTSGetParam

func QTTSGetParam(sessionID string, paramName string) (string, error)

int MSPAPI QTTSGetParam(const char* sessionID, const char* paramName, char* paramValue, unsigned int* valueLen);

func QTTSSessionBegin

func QTTSSessionBegin(params string) (string, error)

const char* MSPAPI QTTSSessionBegin(const char* params, int* errorCode);

func QTTSSessionEnd

func QTTSSessionEnd(sessionID string, hints string) error

int MSPAPI QTTSSessionEnd(const char* sessionID, const char* hints);

func QTTSSetParam

func QTTSSetParam(sessionID string, paramName string, paramValue string) error

int MSPAPI QTTSSetParam(const char *sessionID, const char *paramName, const char *paramValue);

func QTTSTextPut

func QTTSTextPut(sessionID string, textString string, params string) error

int MSPAPI QTTSTextPut(const char* sessionID, const char* textString, unsigned int textLen, const char* params);

func TTSData

func TTSData(ttsParmas, speedTxt string) ([]byte, error)

func TTSWavData

func TTSWavData(ttsParmas, speedTxt string) ([]byte, error)

获取语音的二进制数据

Types

type MSP_STATUS_NTF_HANDLER

type MSP_STATUS_NTF_HANDLER C.msp_status_ntf_handler

type NLPSearchCB

type NLPSearchCB C.NLPSearchCB

type TTSConf

type TTSConf struct {
	EngineType   string `json:"engine_type"`
	VoiceName    string `json:"voice_name"`
	TextEncoding string `json:"text_encoding"`
	TtsResPath   string `json:"tts_res_path"`
	SampleRate   int    `json:"sample_rate"`
	Speed        int    `json:"speed"`
	Volume       int    `json:"volume"`
	Pitch        int    `json:"pitch"`
	Rdn          int    `json:"rdn"`
	Rcn          int    `json:"rcn"`
}

func (TTSConf) ToTTSParams

func (ttsConf TTSConf) ToTTSParams() string

type TTSLoginConf

type TTSLoginConf struct {
	WorkDir string `json:"work_dir"`
	AppId   string `json:"appid"`
}

func (TTSLoginConf) ToTTSLoginParams

func (ttsLoginConf TTSLoginConf) ToTTSLoginParams() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL