Commit graph

20 commits

Author SHA1 Message Date
ValueOn AG
bad6e67ca0 fixed teams 2026-05-12 17:49:26 +02:00
ValueOn AG
49027fde85 enhanced com 2026-04-25 17:00:32 +02:00
ValueOn AG
2293ba9552 fixes 2026-04-25 01:13:30 +02:00
ValueOn AG
7e62c2fc65 Voice fix: clone TTS track to prevent Teams from killing it via track.stop()
Made-with: Cursor
2026-02-27 13:32:08 +01:00
ValueOn AG
7c00e31cfa Voice diagnostics: track IDs before/after replaceTrack, WebRTC bytesSent, mic aria-label
Made-with: Cursor
2026-02-27 13:12:25 +01:00
ValueOn AG
5f7dc60376 Voice: restore sender.replaceTrack for TTS injection, remove broken iframe logic
Made-with: Cursor
2026-02-27 12:51:24 +01:00
ValueOn AG
b02bfd4c8f Fix: use Frame type for _getTtsFrame return (TS build)
Made-with: Cursor
2026-02-27 12:30:43 +01:00
ValueOn AG
533e976039 Voice: play TTS in correct frame (iframe), add mic toggle fallbacks
Made-with: Cursor
2026-02-27 12:27:02 +01:00
ValueOn AG
35852f691b Voice: ensure mic on in auth join, add track diagnostics
Made-with: Cursor
2026-02-27 11:51:38 +01:00
ValueOn AG
77ca96e23c Add root-cause diagnostics for authenticated launch and WebRTC audio uplink.
Log anon flag presence in auth launch URL and record outbound WebRTC sender stats (delta bytes/packets) around each TTS playback to prove whether audio is transmitted to the meeting.

Made-with: Cursor
2026-02-27 08:23:24 +01:00
ValueOn AG
7aaaf10b3b Remove fallback/workaround audio paths and keep root-cause-focused flow.
Drop mic preflight auto-toggle and WebRTC sender replaceTrack fallback to avoid masking defects while preserving diagnostics and auth launch URL corrections.

Made-with: Cursor
2026-02-27 08:11:49 +01:00
ValueOn AG
e6d0cfdad2 Add robust WebRTC sender fallback for TTS audio injection.
Track active RTCPeerConnections and force-replace outgoing audio sender tracks with the TTS track before playback to handle flows where getUserMedia override is bypassed.

Made-with: Cursor
2026-02-27 08:01:55 +01:00
ValueOn AG
3eaebae2a3 Fix authenticated launch URL anon leak and add audio override diagnostics.
Remove lingering anon=true from encoded launcher url parameter in auth mode and log getUserMedia override activation details to verify Teams receives the injected audio stream.

Made-with: Cursor
2026-02-27 07:56:49 +01:00
ValueOn AG
2985b0db51 fix: stabilize browser audio playback path
Prevent renderer crashes during voice greeting playback by hardening Chromium launch flags and disconnecting finished WebAudio sources.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-23 23:18:17 +01:00
ValueOn AG
730214d30b feat: stop command (stopAllAudio), sequential audio queue with stop support
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 09:29:02 +01:00
ValueOn AG
a483aa6def fix: auth join via direct URL (skip launcher), sequential audio queue, improve AI prompt (less floskel, stricter response rules)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-16 09:02:42 +01:00
ValueOn AG
39c8012358 fix: restore fake-device flag, wrap getUserMedia to swap audio track, handle no-audio modal
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 22:40:48 +01:00
ValueOn AG
bd63dfc40a fix: auth join detection, caption language dropdown, audio injection via getUserMedia override
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 22:28:51 +01:00
ValueOn AG
31c196978b fix: audio routing via MediaStream, auth context-destroyed handling, session cleanup
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-15 15:19:32 +01:00
ValueOn AG
043349f529 Initial commit: Browser-based Teams Meeting Bot
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-13 22:44:57 +01:00