UNPKG

xfyun-sdk

Version:

科大讯飞语音识别 SDK,支持浏览器中实时语音听写功能

48 lines (47 loc) 1.52 kB
/** * 状态文本映射 * * 提供组件状态到中文文本的映射 */ import type { ComponentState } from './types'; /** * 语音识别专用状态类型(扩展基础状态) */ export type RecognizerState = 'idle' | 'connecting' | 'connected' | 'recording' | 'stopped' | 'error'; /** * 语音合成专用状态类型(扩展基础状态) */ export type SynthesizerState = 'idle' | 'connecting' | 'connected' | 'synthesizing' | 'stopped' | 'error'; /** * 翻译专用状态类型(扩展基础状态) */ export type TranslatorState = 'idle' | 'connecting' | 'connected' | 'translating' | 'stopped' | 'error'; /** * 创建状态文本映射 * * @param customLabels - 自定义标签(可选) * @returns 状态到文本的映射对象 * * @example * ```typescript * const stateText = createStateTextMap(); * console.log(stateText['idle']); // '空闲' * ``` */ export declare function createStateTextMap<T extends string>(customLabels?: Partial<Record<T, string>>): Record<T, string>; /** * 默认状态文本映射(无自定义标签) */ export declare const defaultStateText: Record<ComponentState, string>; /** * 语音识别专用状态文本映射 */ export declare const recognizerStateText: Record<RecognizerState, string>; /** * 语音合成本专用状态文本映射 */ export declare const synthesizerStateText: Record<SynthesizerState, string>; /** * 翻译专用状态文本映射 */ export declare const translatorStateText: Record<TranslatorState, string>;