网站站长如何赚钱百度入口官网
确定框架
在选用推拉流框架的时候,有了解过nginx+rtmp/rtsp,Janus,以及其他开源的推拉流框架,要么是延迟严重(延迟一分多钟),要么配置复杂,而且这些框架对于只是转发远程画面这个简单需求来说,过于庞大了。机缘巧合之下,我了解到了一个简单易用的框架,就是ZeroMQ的Java版本–JeroMQ。
然后就是具体实现了,前提是我们有一个属于自己的公网服务器,否则是不可能实现跨局域网推拉流的,整体流程是:
受控端推流 --> 服务器收流 --> 主控端拉流
推流实现
这里用到JeroMQ的“订阅-发布”模式,公网服务器订阅,受控端发布,就实现了推流。
①服务器端订阅
public void startReceiveService() {// 收流服务器ZContext receiveContext