@minto-ai/xunfei-tts
Version:
借助“讯飞在线语音合成API”实现浏览器端“文本转语音
35 lines (34 loc) • 852 B
TypeScript
/**
* 发送消息给worker
*/
interface SendWorkerMessage<T = any> {
readonly type: 'send';
readonly data?: T;
}
/**
* 接收来自worker的消息
*/
interface ReplyWorkerMessage<T = any> {
readonly type: 'success';
readonly data: T;
}
/**
* 转码worker发送的数据
*/
interface TranscodeWorkerSendWorkerData {
uuid: string;
original: string;
}
/**
* 转码worker发送的消息
*/
type TranscodeWorkerSendWorkerMessage = SendWorkerMessage<TranscodeWorkerSendWorkerData>;
/**
* 转码worker接收的消息
*/
type TranscodeWorkerReplyWorkerMessage = ReplyWorkerMessage<{
audioData: Array<number>;
rawAudioData: Array<number>;
uuid: string;
}>;
export type { ReplyWorkerMessage, SendWorkerMessage, TranscodeWorkerReplyWorkerMessage, TranscodeWorkerSendWorkerData, TranscodeWorkerSendWorkerMessage, };