讯飞云语音-设置合成参数TTS_PARAM_STALL_STYLE 等常量

来源:互联网 发布:js 对象 函数 编辑:程序博客网 时间:2024/06/10 12:37
设置合成参数TTS_PARAM_STALL_STYLE 等常量值有如下几种

---------------------------------------------------------------------
TTS_PARAM_INBUFSIZE     L/R 输入缓冲区的最大长度
TTS_PARAM_OUTBUFSIZE     L/R 输出缓冲区的最大长度
TTS_PARAM_VID     L/R 发音人编号
TTS_PARAM_CODEPAGE     L/R 中文文本内码类型
TTS_PARAM_AUDIODATAFMT     L/R 输出音频数据的声音格式
TTS_PARAM_SPEED     L/R 合成语速
TTS_PARAM_VOLUME     L/R 音量
TTS_PARAM_PITCH     L/R 音调
TTS_PARAM_AUDIOHEADFMT     L/R 音频数据头格式
TTS_PARAM_ENTERTREAT     L/R 分句时对回车符的处理
TTS_PARAM_MAXSENLEN     L/R 最大分句长度
TTS_PARAM_AVAILABLEVID     L 当前可用音库列表
TTS_PARAM_READALLMARKS     L/R 读出所有的标点符号
TTS_PARAM_STALL_STYLE     L/R 停顿风格
TTS_PARAM_READNUMBER     L/R 数字字符串的读法
TTS_PARAM_READENGLISH     L/R 英文文本的读法
TTS_PARAM_TEXTTYPE     L/R 文本类型
TTS_PARAM_BYTEORDER     L/R 输出音频的字节序
TTS_PARAM_VPTTREAT     L/R 设置预录音

TTS_PARAM_BGSOUND     L/R 设置背景音



请参考ifly_TTS.h
#define TTS_PARAM_LOCAL_BASE        0x0000
#define TTS_PARAM_SERVER_BASE       0x0100
#define TTS_PARAM_CLIENT_BASE       0x0200

enum
{
    /* Get maximum buffer size (in bytes) for storing input text data */
    TTS_PARAM_INBUFSIZE             =    (TTS_PARAM_LOCAL_BASE + 1),
    /* Get/Set maximum buffer size (in bytes) for storing output audio data */
    TTS_PARAM_OUTBUFSIZE            =    (TTS_PARAM_LOCAL_BASE + 2),
    /* Get/Set current voice library format ID */
    TTS_PARAM_VID                   =    (TTS_PARAM_LOCAL_BASE + 3),
    /* Get/Set current Chinese code page type */
    TTS_PARAM_CODEPAGE              =    (TTS_PARAM_LOCAL_BASE + 4),
    /* Get/Set current audio data format */
    TTS_PARAM_AUDIODATAFMT          =    (TTS_PARAM_LOCAL_BASE + 5),
    /* Get/Set current speed value */
    TTS_PARAM_SPEED                 =    (TTS_PARAM_LOCAL_BASE + 6),
    /* Get/Set current audio data head type */
    TTS_PARAM_AUDIOHEADFMT          =    (TTS_PARAM_LOCAL_BASE + 7),
    /* Get/Set current volume value of audio data */
    TTS_PARAM_VOLUME                =    (TTS_PARAM_LOCAL_BASE + 8),
    /* Get/Set current pitch value of audio data */
    TTS_PARAM_PITCH                 =    (TTS_PARAM_LOCAL_BASE + 9),
    /* Set/Get treatment of <enter> char(s) when split sentence */
    TTS_PARAM_ENTERTREAT            =    (TTS_PARAM_LOCAL_BASE + 10),
    /* Set/Get max length of the split sentence (default is 128 chars, cannot less than 10) */
    TTS_PARAM_MAXSENLEN             =    (TTS_PARAM_LOCAL_BASE + 11),
    /* Get current available voice library list */
    TTS_PARAM_AVAILABLEVID          =    (TTS_PARAM_LOCAL_BASE + 12),
    /* Get/Set whether to read all marks or not */
    TTS_PARAM_READALLMARKS          =    (TTS_PARAM_LOCAL_BASE + 13),
    /* Get/Set pause and transition in melody */
    TTS_PARAM_STALL_STYLE           =    (TTS_PARAM_LOCAL_BASE + 14),
    /* Get/Set How to pronounce number, value or digit */
    TTS_PARAM_READNUMBER            =    (TTS_PARAM_LOCAL_BASE + 15),
    /* Get/Set How to pronounce English, letter or word */
    TTS_PARAM_READENGLISH           =    (TTS_PARAM_LOCAL_BASE + 16),
    /* Get/Set default text type */
    TTS_PARAM_TEXTTYPE              =    (TTS_PARAM_LOCAL_BASE + 17),
    /* Get/Set byte-order */
    TTS_PARAM_BYTEORDER             =    (TTS_PARAM_LOCAL_BASE + 18),
    /* Get/Set Prompt voice treat, only supported by InterPhonic CE 3.0 or later */
    TTS_PARAM_VPTTREAT              =    (TTS_PARAM_LOCAL_BASE + 19),
    /* Get/Set background sound id, only supported by InterPhonic CE 3.0 or later */
    TTS_PARAM_BGSOUND               =    (TTS_PARAM_LOCAL_BASE + 20),
    /* Get/Set mode of processing URL in text, requiring InterPhonic 4.0 or later */
    TTS_PARAM_SYNTHURL              =    (TTS_PARAM_LOCAL_BASE + 21),
    /* Get/Set mode of sound effect, requiring InterPhonic 5.0 or later */
    TTS_PARAM_SNDEFFECT             =    (TTS_PARAM_LOCAL_BASE + 25),
    /* Get/Set mode of synth, requiring InterPhonic 5.5 or later */
    TTS_PARAM_SYNTHMODE             =    (TTS_PARAM_LOCAL_BASE + 26),
    /* Get/Set mode of mood, only supported by ViviVoice2.0 or later */
    TTS_PARAM_MOOD                  =    (TTS_PARAM_LOCAL_BASE + 27),
    /* Get/Set mode of emotion, only supported by ViviVoice2.0 or later */
    TTS_PARAM_EMOTION               =    (TTS_PARAM_LOCAL_BASE + 28),
    /* Get/Set bundle style of phrase, normal or slow */
    TTS_PARAM_PHRASE_STYLE          =    (TTS_PARAM_LOCAL_BASE + 29),
    /* Get/Set bundle style of digit, normal or slow */
    TTS_PARAM_DIGIT_STYLE           =    (TTS_PARAM_LOCAL_BASE + 30),

        TTS_PARAM_VID_INFO                                =         (TTS_PARAM_LOCAL_BASE + 31),
   

    /* Parameters used in network only */

    /* Set/Get current network send timeout */
    TTS_PARAM_SERVER_SNDTO          =    (TTS_PARAM_SERVER_BASE + 1),
    /* Set/Get current network receive timeout */
    TTS_PARAM_SERVER_RCVTO          =    (TTS_PARAM_SERVER_BASE + 2),
    /* Set/Get current network idle timeout */
    TTS_PARAM_SERVER_IDLETO         =    (TTS_PARAM_SERVER_BASE + 3),
    /* Get current network active connection count */
    TTS_PARAM_SERVER_ACTCNT         =    (TTS_PARAM_SERVER_BASE + 4),
    /* Get current network maximum connection count */
    TTS_PARAM_SERVER_MAXCNT         =    (TTS_PARAM_SERVER_BASE + 5),
    /* Set/get net connect timeout */
    TTS_PARAM_SERVER_CNTTO          =    (TTS_PARAM_SERVER_BASE + 6),

    /* Set/Get current client send timeout */
    TTS_PARAM_CLIENT_SNDTO          =    (TTS_PARAM_CLIENT_BASE + 1),
    /* Set/Get current client receive timeout */
    TTS_PARAM_CLIENT_RCVTO          =    (TTS_PARAM_CLIENT_BASE + 2),
};

0 0
原创粉丝点击