tencentcloud-sdk-nodejs
Version:
239 lines (235 loc) • 5.88 kB
TypeScript
/**
* TongChuanSync返回参数结构体
*/
export interface TongChuanSyncResponse {
/**
* 同传结果数组
*/
List?: Array<DisplayInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 同传结果数据
*/
export interface DisplayInfo {
/**
* 句子 ID
*/
SeId?: string;
/**
* 句子版本号
*/
SeVer?: number;
/**
* 识别结果
*/
SourceText?: string;
/**
* 翻译结果
*/
TargetText?: string;
/**
* 句子开始时间
*/
StartTime?: number;
/**
* 句子结束时间
*/
EndTime?: number;
/**
* 当前句子是否已结束
*/
IsEnd?: boolean;
/**
* base64编码的wav/mp3音频数据
*/
Audio?: string;
}
/**
* TongChuanRecognize返回参数结构体
*/
export interface TongChuanRecognizeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* TongChuanDisplay请求参数结构体
*/
export interface TongChuanDisplayRequest {
/**
* 一段完整的语音对应一个SessionUuid
*/
SessionUuid: string;
/**
* 句子排序方式,1-由新到旧
*/
IsNew: number;
/**
* 最多返回几句,目前只支持 5 条数据
*/
SeMax: number;
}
/**
* 同传TTS请求参数
*/
export interface TTS {
/**
* 返回音频格式,可取值:wav,mp3,pcm
*/
Codec: string;
/**
* 音色 ID,只包括标准音色(注,日文只有一个固定音色)。
完整的音色 ID 列表请参见[音色列表](https://cloud.tencent.com/document/product/1073/92668)。
*/
VoiceType: number;
/**
* 音量大小,范围[-10,10],对应音量大小。默认为0,代表正常音量,值越大音量越高。
*/
Volume?: number;
/**
* 语速,范围:[-2,6],分别对应不同语速:
- -2代表0.6倍
- -1代表0.8倍
- 0代表1.0倍(默认)
- 1代表1.2倍
- 2代表1.5倍
- 6代表2.5倍
如果需要更细化的语速,可以保留小数点后 2 位,例如0.5/1.25/2.81等。
参数值与实际语速转换,可参考[代码示例](https://sdk-1300466766.cos.ap-shanghai.myqcloud.com/sample/speed_sample.tar.gz)
*/
Speed?: number;
/**
* 音频采样率:
- 16000:16k(默认)
- 8000:8k
*/
SampleRate?: number;
}
/**
* TongChuanRecognize请求参数结构体
*/
export interface TongChuanRecognizeRequest {
/**
* 一段完整的语音对应一个SessionUuid
*/
SessionUuid: string;
/**
* 源语言,支持:
zh:中文
en:英语
ja:日语
ko:韩语
yue:粤语
*/
Source: string;
/**
* 目标语言,各源语言的目标语言支持列表如下
<li>zh(中文):en(英语)、ja(日语)、ko(韩语)、yue(粤语)</li>
<li>en(英语):zh(中文)</li>
<li>ja(日语):zh(中文)</li>
<li>ko(韩语):zh(中文)</li>
<li>yue(粤语):zh(中文)</li>
*/
Target: string;
/**
* 语音编码类型,1-pcm
*/
AudioFormat: number;
/**
* 语音分片的序号,从0开始
*/
Seq: number;
/**
* 语音开始的时间戳
*/
Utc: number;
/**
* 是否最后一片语音分片,0-否,1-是
*/
IsEnd: number;
/**
* 翻译时机,0-不翻译 2-句子实时翻译
*/
TranslateTime: number;
/**
* 语音分片内容进行 Base64 编码后的字符串。音频内容需包含有效并可识别的文本信息。
*/
Data: string;
/**
* TTS播报控制参数
*/
TTS?: TTS;
}
/**
* TongChuanDisplay返回参数结构体
*/
export interface TongChuanDisplayResponse {
/**
* 同传结果数组
*/
List?: Array<DisplayInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* TongChuanSync请求参数结构体
*/
export interface TongChuanSyncRequest {
/**
* 一段完整的语音对应一个SessionUuid
*/
SessionUuid: string;
/**
* 源语言,支持:
zh:中文
en:英语
ja:日语
ko:韩语
yue:粤语
*/
Source: string;
/**
* 目标语言,各源语言的目标语言支持列表如下
<li>zh(中文):en(英语)、ja(日语)、ko(韩语)、yue(粤语)</li>
<li>en(英语):zh(中文)</li>
<li>ja(日语):zh(中文)</li>
<li>ko(韩语):zh(中文)</li>
<li>yue(粤语):zh(中文)</li>
*/
Target: string;
/**
* 语音编码类型,1-pcm
*/
AudioFormat: number;
/**
* 语音分片的序号,从0开始
*/
Seq: number;
/**
* 语音开始的时间戳
*/
Utc: number;
/**
* 是否最后一片语音分片,0-否,1-是
*/
IsEnd: number;
/**
* 翻译时机,0-不翻译 2-句子实时翻译
*/
TranslateTime: number;
/**
* 语音分片内容进行 Base64 编码后的字符串。音频内容需包含有效并可识别的文本信息。
*/
Data: string;
/**
* TTS播报控制参数
*/
TTS?: TTS;
}