amazon-kinesis-video-streams-webrtc-sdk-c icon indicating copy to clipboard operation
amazon-kinesis-video-streams-webrtc-sdk-c copied to clipboard

[FEATURE] Add TCP host candidate support

Open hiszpanski opened this issue 3 years ago • 1 comments

Is your feature request related to a problem? Please describe. On some networks, UDP traffic between peers is not permitted, but TCP traffic is. In these cases, the peers both select TURN TLS candidates. This increases the proportion of traffic transported via relays. The more desirable route in this scenario is to use host TCP candidates.

Describe the solution you'd like Add support for ICE-TCP, specifically passive host TCP candidates.

Describe alternatives you've considered Have considered solutions that attempt a non-WebRTC alternative path (e.g. HTTP or HTTPS to peer's IP on LAN) in parallel with WebRTC. However, this is non-ideal -- additional complexity.

hiszpanski avatar May 05 '22 21:05 hiszpanski

Note: Chrome does support ICE-TCP option via host candidates if it receives a tcptype passive TCP host candidate.

hiszpanski avatar May 09 '22 05:05 hiszpanski

This is a very old issue. We encourage you to check if this is still an issue in the latest release and if you find that this is still a problem, please feel free to open a new one.

github-actions[bot] avatar Nov 06 '22 00:11 github-actions[bot]