跳到主要内容
版本:4.0

自动语音下发相关方法

since 1.1.3 / streaming 4.0.19

WebSocket meth 与 HTTP 路径对照:

WS methHTTP
voice/uploadPOST /v1/stream/voice/upload
voice/qryTaskGET /v1/stream/voice/task
voice/queueGET /v1/stream/voice/queue
voice/clipGET /v1/stream/voice/clip

WAV 试听/下载 GET /v1/stream/voice/file 仍走 HTTP(可用 StrmHttpApi.voiceFileUrl)。HTTP 细节见 自动语音下发 API

功能未启用(无 voice 配置)时接口不可用。

reqVoiceUpload

function reqVoiceUpload(
req: VoiceUploadReq
): Promise<ApiReply<VoiceDispatchTask>> {
}

立即返回含 taskId 的任务。priority 0–2(默认 0),guid 可选;simNo / voice / tm 必填。

WS methvoice/upload

qryVoiceTask

function qryVoiceTask(params: {
taskId?: string,
guid?: bigint | number,
simNo?: string,
voice?: string,
state?: number,
reqTmStart?: string | number,
reqTmEnd?: string | number,
__page?: number,
__limit?: number
}): Promise<ApiReply<VoiceDispatchTask>> {
}

查询库表任务历史。reqTmStart / reqTmEnd 可为 epoch millis 或 yyyy-MM-dd HH:mm:ss(客户端会转为 epoch 写入 body)。

WS methvoice/qryTask

qryVoiceQueue

function qryVoiceQueue(): Promise<ApiReply<VoiceDispatchQueue>> {
}

只读内存调度快照。WS methvoice/queue(无请求体)

qryVoiceClip

function qryVoiceClip(): Promise<ApiReply<VoiceClip>> {
}

本地音频库清单(含 fileReady)。WS methvoice/clip(无请求体)