LiveCallOverlay — fullscreen composable: KaizenOrb (amplitude-reactive, streaming/recording variants), duration timer, status text (connecting/ listening/speaking), animated subtitle (transcript/response), end call button (red gradient circle with PhoneOff icon), interrupt on orb tap. ChatScreen wiring: CallButton → startLiveCall() → binds LiveCallService → Foreground Service with AudioPipeline + LiveClient. Overlay renders above chat content with fade animation. endLiveCall() unbinds + stops. ChatInput: onCallClick callback propagated from CallButton to ChatScreen. i18n: live_connecting/listening/ready/speaking/end/reconnecting in de+en. KaizenIcons: added PhoneOff (Lucide). |
||
|---|---|---|
| .. | ||
| src | ||
| .gitignore | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||