远程控制平台一之推拉流的实现

确定框架

在选用推拉流框架的时候,有了解过nginx+rtmp/rtsp,Janus,以及其他开源的推拉流框架,要么是延迟严重(延迟一分多钟),要么配置复杂,而且这些框架对于只是转发远程画面这个简单需求来说,过于庞大了。机缘巧合之下,我了解到了一个简单易用的框架,就是ZeroMQ的Java版本–JeroMQ。

然后就是具体实现了,前提是我们有一个属于自己的公网服务器,否则是不可能实现跨局域网推拉流的,整体流程是:
受控端推流 --> 服务器收流 --> 主控端拉流

推流实现

这里用到JeroMQ的“订阅-发布”模式,公网服务器订阅,受控端发布,就实现了推流。
①服务器端订阅

public void startReceiveService()  {
   
    // 收流服务器
    ZContext receiveContext 

你可能感兴趣的:(JeroMQ,推拉流,推流,拉流,推拉流服务器,ZeroMQ,远程控制服务器)