Skip to content

obs-webrtc: Enable ice-tcp#12848

Open
Sean-Der wants to merge 2 commits into
obsproject:masterfrom
Sean-Der:ice-tcp
Open

obs-webrtc: Enable ice-tcp#12848
Sean-Der wants to merge 2 commits into
obsproject:masterfrom
Sean-Der:ice-tcp

Conversation

@Sean-Der
Copy link
Copy Markdown
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
Comment thread buildspec.json
"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
Copy Markdown
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 kind/feature Functionality or other elements that the project doesn't currently have. label Nov 23, 2025
@Sean-Der
Copy link
Copy Markdown
Contributor Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/feature Functionality or other elements that the project doesn't currently have.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants