8000 Windows mute stops rtp packets flow · Issue #1861 · flutter-webrtc/flutter-webrtc · GitHub
[go: up one dir, main page]

Skip to content
Windows mute stops rtp packets flow #1861
Open
@garrenc

Description

@garrenc

When I mute the microphone using:

track.enabled = false;

or any similar logic, no RTP packets are sent anymore. This causes SIP servers to drop the call after a timeout because they assume the connection is lost (due to lack of RTP flow).

✅ Expected behavior
When a call is muted, RTP should still flow — ideally with silent audio (zeroed PCM or comfort noise) — to keep the media session alive.

❌ Current behavior

  • Muting the mic fully stops audio capture and RTP transmission.
  • The SIP server sees no RTP packets and ends the call due to timeout.
  • This breaks compatibility with any server expecting a continuous stream, even when muted.

P.S. Works correctly on macOS
On macOS, muting the mic does not stop RTP — packets continue with silence, and the call stays up. This seems to be handled correctly by the native implementation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0