UNPKG

xfyun-sdk

Version:

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

48 lines (47 loc) 1.28 kB
/** * 翻译 React 组件 * * 基于 xfyun-sdk 的翻译 UI 组件 * 使用共享模块减少代码重复 */ import React from 'react'; import { type TranslatorType, type SourceLanguage, type TargetLanguage } from '../translator'; import type { TTSError } from '../types'; export interface TranslatorProps { /** 讯飞应用 ID */ appId: string; /** 讯飞 API Key */ apiKey: string; /** 讯飞 API Secret */ apiSecret: string; /** 翻译类型 */ type?: TranslatorType; /** 源语言 */ from?: SourceLanguage; /** 目标语言 */ to?: TargetLanguage; /** 领域 */ domain?: string; /** VAD 结束阈值 */ vadEos?: number; /** 组件类名 */ className?: string; /** 按钮类名 */ buttonClassName?: string; /** 输入框类名 */ inputClassName?: string; /** 结果容器类名 */ resultClassName?: string; /** 是否显示原文 */ showSourceText?: boolean; /** 是否显示译文 */ showTargetText?: boolean; /** 开始回调 */ onStart?: () => void; /** 停止回调 */ onStop?: () => void; /** 错误回调 */ onError?: (error: TTSError) => void; } declare const Translator: React.FC<TranslatorProps>; export default Translator;