最佳实践-流媒体P2P网关

P2P流媒体网关(库快科技的产品,基于库快科技的p2p sdk开发)支持将流媒体服务器SRS部署再边缘网络,将SRS部署在边缘网络而不是云端可以为企业节约大量的带宽成本,并且异地外部用户的访问方式不变,就像将SRS部署在云端一样,对用户非常友好。此种部署方式适用于大型的工厂(公司)内部有大量网络摄像头,且有异地观看的需求。

系统架构如下所示:


p2p_srs_proxy是流媒体p2p网关,和srs流媒体服务部署在同一个边缘网络中,也可以部署在同一台机器。如果是边缘网络内的推拉流,可以直接和srs流媒体服务进行交互;如果是异地网络的推拉流,直接和p2p_srs_proxy交互。如果异地推拉流客户端和p2p_srs_proxy之间p2p通道创建成功,则数据不需要经过云端中转;如果p2p通道创建不成功,则数据会经过P2P系统的云端进行中转。

此种架构,在边缘网络的推流,在异地也能观看;反之,在异地网路的推流,边缘网络内部也可以观看。支持rtmp和webrtc两种方式的推拉流。其中rtmp推拉流可以参考前面文档 《最佳实践-对接SRS流媒体服务器》,而webrtc推拉流直接使用浏览器即可。