这些策略都在不断的在消减端口的使用, 但即使上面的这些策略全部开启, 单个用户还是要占用最少一个端口, 如果一个WebRTC服务器要服务1000个用户, 就要开启1000个端口....相比于rtmp直播服务器单端口走天下, webrtc mediaserver确实有点尴尬.
但是我们通过一些设计和策略也是可以让webrtc mediaserver只监听单端口的....当服务端监听到远端的数据后, 可以得到远端的ip地址和port, 根据ip地址和port找到对应的conneciton. 这样就能区分远端的用户了....实际的交互过程会比这个更复杂一些, 有时候offer中可能并不包含candate, 可以根据stun binding request 拿到相应的ufrag和远端的ip和地址....ip, 这种情况下只能通过ssrc来区分不同的音视频流, 这种情况下个需要保证ssrc不能冲突.