Skip to content

Conversation

@Sean-Der
Copy link
Contributor

@Sean-Der Sean-Der commented Nov 22, 2025

Description

Enable ice-tcp support in libdatachannel which is used for the WHIP/WebRTC output.

Motivation and Context

This allows streamers to publish video over UDP or TCP.

UDP is preferred for WebRTC because it gives the lowest latency. TCP is a fallback
for networks that don't allow UDP or in situations where you need 0 loss.

How Has This Been Tested?

I implemented ice-tcp against Pion. After builds are generated will ask other WebRTC
providers to test.

Types of changes

  • New feature (non-breaking change which adds functionality)

Checklist:

  • My code has been run through clang-format.
  • I have read the contributing document.
  • My code is not on the master branch.
  • The code has been tested.
  • All commit messages are properly formatted and commits squashed where appropriate.
  • I have included updates to all appropriate documentation.

Requires: obsproject/obs-deps#305

libdatachannel v0.24.0 added ice-tcp support. This allows OBS
to publish WebRTC traffic over UDP or TCP.
Update deps with libdatachannel with ice-tcp support
@Sean-Der Sean-Der changed the title Ice tcp obs-webrtc: Enable ice-tcp Nov 22, 2025
"version": "2025-08-23",
"baseUrl": "https://github.com/obsproject/obs-deps/releases/download",
"version": "2025-11-20",
"baseUrl": "https://github.com/sean-der/obs-deps/releases/download",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comment to prevent accidental merges. Please leave unresolved until the obs-deps update is removed.

@WizardCM WizardCM added the New Feature New feature or plugin label Nov 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

New Feature New feature or plugin

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants