google chrome - Force TCP for WebRTC PeerConnections -


is possible force tcp tunneled (tls) connection webrtc?

we developing webrtc application our business, experiencing major issues incoming udp streams caused our internal network. using turn server , getting bunch of ice candidates (even relay udp ones).

the thing is, stated above, our incoming udp traffic not work reliable here (stuttering, bad image quality, low fps). it's enough give browser impression, webrtc can use it's peerconnection(s), actual result bad on udp.

if block outgoing , incoming udp streams, can see (in wireshark) webrtc falls tcp traffic using our turn server.

with tcp connections, getting results (with high frame rates , image quality).

i've tried several things force tcp:

  1. i deleted udp part in m=video line

    m=video tls/rtp/savpf 100 116 117 96

  2. i've excluded every single udp candidate candidate list

in each case not able establish connection.

is there can force tcp in webrtc or depend on browser here?

configure peerconnection turn/tcp server , set icetransports constraint relay. see http://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/ note quality typically worse on udp.

ice-tcp not supported browser-to-browser connections. if have sfu/mcu/gateway thing.


Comments

Popular posts from this blog

Hatching array of circles in AutoCAD using c# -

ios - UITEXTFIELD InputView Uipicker not working in swift -

Python Pig Latin Translator -