feat: 对话场景优化 #139
@@ -520,6 +520,7 @@ function AppContent() {
|
|||||||
isProcessing={isProcessing}
|
isProcessing={isProcessing}
|
||||||
isVADReady={isVADReady}
|
isVADReady={isVADReady}
|
||||||
vadError={vadError ?? undefined}
|
vadError={vadError ?? undefined}
|
||||||
|
isCameraOn={isCameraOn}
|
||||||
isMicOn={isMicOn}
|
isMicOn={isMicOn}
|
||||||
isSpeaking={isSpeaking}
|
isSpeaking={isSpeaking}
|
||||||
onSendText={sendTextMessage}
|
onSendText={sendTextMessage}
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ interface ChatPanelProps {
|
|||||||
isProcessing?: boolean;
|
isProcessing?: boolean;
|
||||||
isVADReady?: boolean;
|
isVADReady?: boolean;
|
||||||
vadError?: string | null;
|
vadError?: string | null;
|
||||||
|
isCameraOn?: boolean;
|
||||||
isMicOn?: boolean;
|
isMicOn?: boolean;
|
||||||
isSpeaking?: boolean;
|
isSpeaking?: boolean;
|
||||||
onSendText?: (text: string) => void;
|
onSendText?: (text: string) => void;
|
||||||
@@ -44,6 +45,7 @@ export function ChatPanel({
|
|||||||
isProcessing,
|
isProcessing,
|
||||||
isVADReady,
|
isVADReady,
|
||||||
vadError,
|
vadError,
|
||||||
|
isCameraOn,
|
||||||
isMicOn,
|
isMicOn,
|
||||||
isSpeaking,
|
isSpeaking,
|
||||||
onSendText,
|
onSendText,
|
||||||
@@ -198,7 +200,7 @@ export function ChatPanel({
|
|||||||
)}
|
)}
|
||||||
|
|
||||||
{/* VAD 初始化中 */}
|
{/* VAD 初始化中 */}
|
||||||
{isConnected && isVADReady === false && !vadError && (
|
{isConnected && isCameraOn && isVADReady === false && !vadError && (
|
||||||
<div className="system-message system-message--info">
|
<div className="system-message system-message--info">
|
||||||
<span className="typing-indicator">
|
<span className="typing-indicator">
|
||||||
<span className="typing-indicator__dot" />
|
<span className="typing-indicator__dot" />
|
||||||
|
|||||||
Reference in New Issue
Block a user