import { useCallback, useEffect, useRef, useState } from 'react'; import { useVoiceSession } from '../hooks/useVoiceSession'; import { shouldShowVoiceInputControl, isVoiceInputAvailable } from '../voice/capabilities'; import { isWechatBrowser } from '../utils/wechat'; import { checkWechatVoiceApis, isWechatVoiceReady, prepareWechatVoiceSdk, startWechatVoiceRecord, stopWechatVoiceRecord, translateWechatVoice, } from '../voice/wechatVoice'; function MicIcon() { return ( ); } function VoiceActiveIcon() { return (