/** * Player AI Overlay * Компонент для отображения real-time AI анализа поверх видео */ import { Activity, AlertCircle, Eye, Sparkles } from "lucide-react" import { useEffect, useState } from "react" import { Badge } from "@/components/ui/badge" import { Progress } from "@/components/ui/progress" import { cn } from "@/lib/utils" import { usePlayerAIAnalysis } from "../hooks/use-player-ai-analysis" interface PlayerAIOverlayProps { className?: string showObjects?: boolean showSceneInfo?: boolean showMoments?: boolean } export function PlayerAIOverlay({ className, showObjects = true, showSceneInfo = true, showMoments = true, }: PlayerAIOverlayProps) { const aiAnalysis = usePlayerAIAnalysis() const [isVisible, setIsVisible] = useState(false) // Показываем оверлей только когда идет анализ useEffect(() => { setIsVisible(aiAnalysis.state.isAnalyzing) }, [aiAnalysis.state.isAnalyzing]) if (!isVisible) return null const currentScene = aiAnalysis.getCurrentSceneInfo() const objects = aiAnalysis.getObjectsInFrame() const upcomingMoments = aiAnalysis.getUpcomingMoments(5) // Следующие 5 секунд return (