Skip to content

feat: Renegotiation#2587

Open
SystemKeeper wants to merge 6 commits into
mainfrom
feat/noid/implement-renegotiation
Open

feat: Renegotiation#2587
SystemKeeper wants to merge 6 commits into
mainfrom
feat/noid/implement-renegotiation

Conversation

@SystemKeeper

Copy link
Copy Markdown
Collaborator

How to test:

  • Start call in Web
  • Join as "Voice only"
  • Press camera button and accept

Without this PR: Reconnection
With this PR: Connection is upgrade to video

SCR-20260705-sygg
  • Press "... -> Switch to voice-only call"

Without this PR: Not available
With this PR: Connection is downgraded to voice only

SCR-20260705-tdxb

🤖 AI (if applicable)

  • The content of this PR was partly or fully generated using AI

@SystemKeeper SystemKeeper requested a review from Ivansss July 6, 2026 16:56
@SystemKeeper SystemKeeper changed the title Feat/noid/implement renegotiation feat: Renegotiation Jul 6, 2026
@SystemKeeper SystemKeeper marked this pull request as draft July 6, 2026 17:03
@SystemKeeper SystemKeeper force-pushed the feat/noid/implement-renegotiation branch from c74d43e to 82b2793 Compare July 7, 2026 11:23
@SystemKeeper SystemKeeper marked this pull request as ready for review July 7, 2026 11:48
@SystemKeeper

Copy link
Copy Markdown
Collaborator Author

Tested

  • iOS <> Web
  • iOS <> iOS
  • iOS <> Android

All worked with this approach.

We also found that 82b2793 works with Janus 0.x, but does not work with Janus 1.x. So there's something to check there (might be related to /janus-gateway/pull/3023)

Assisted-by: ClaudeCode:claude-fable-5
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
Assisted-by: ClaudeCode:claude-fable-5
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
Assisted-by: ClaudeCode:claude-fable-5
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
It only seems to work in some cases, sometimes it's only a black video is shown. Therefore we fallback to reconnect for now.

Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
@SystemKeeper SystemKeeper force-pushed the feat/noid/implement-renegotiation branch from 82b2793 to d6abd89 Compare July 14, 2026 11:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Implement re-negotiation

1 participant