/** * RealtimeTranscript 实时转写展示组件 * * 在录音阶段显示讯飞/阿里实时返回的识别文字。 */ import React, { useEffect, useRef } from 'react' import type { RealtimeState, RealtimeSegment } from '../hooks/useRealtimeTranscribe' import { useTranslation } from '../i18n' interface Props { /** 实时转写状态 */ rtState: RealtimeState /** 是否可见 */ visible: boolean } /** 单个说话人分段 */ function SegmentBubble({ seg, isLatest }: { seg: RealtimeSegment; isLatest: boolean }) { const isVet = seg.speaker === '兽医' return (
{error}
{t('consultation.realtimeTranscribeError')}