WebRTC在进行互通的时候需要开放很多端口, 一个音/视频通道就要开启多个通道, 如果是多人音视频通话需要开通的端口更多. 对端口资源照成了很大的浪费, 一些防火墙会限制多udp端口的开放....这些策略都在不断的在消减端口的使用, 但即使上面的这些策略全部开启, 单个用户还是要占用最少一个端口, 如果一个WebRTC服务器要服务1000个用户, 就要开启1000个端口....->webrtc mediaserver 这条线路上并没有减少端口的占用, mediaserver还是需要针对每个用户申请最少一个端口....相比于rtmp直播服务器单端口走天下, webrtc mediaserver确实有点尴尬.
但是我们通过一些设计和策略也是可以让webrtc mediaserver只监听单端口的....我们以https://github.com/medooze/media-server 中的实现为例, 介绍下webrtc mediaserver使用单端口的原理.