feat(calls): 'You're muted' nudge when talking into a muted mic (#117)
Host half of the talking-while-muted feature. The fork (0.25.0-lotus.9) reports speakingWhileMuted for the local participant in io.lotus.call_state — a level tap on the muted track, so cinny captures no audio. useMutedTalkWarning polls that flag while muted; after 1.5 s of it being true it shows one sticky toast, "You're muted — click to unmute", whose click unmutes; it fires at most once per mute session (re-arms after unmute → mute), is retired the moment the mic comes back on by any means, and never runs in Push-to-Talk mode. Setting 'Warn me when I talk while muted' (default on) sits next to AFK Auto-Mute. Verified headless with a tone mic: no toast at +1 s, toast at +4 s, click unmutes and clears it, second mute re-arms, unmute via the button clears it, PTT mode → nothing. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PPmy3tPq869XDW4njjVaKA
This commit is contained in:
@@ -45,6 +45,8 @@ export interface LotusCallParticipant {
|
||||
speaking: boolean;
|
||||
audioEnabled: boolean;
|
||||
videoEnabled: boolean;
|
||||
/** [lotus #37] Local participant only: voice on the mic while it is muted. */
|
||||
speakingWhileMuted?: boolean;
|
||||
}
|
||||
|
||||
export class CallEmbed {
|
||||
|
||||
Reference in New Issue
Block a user