当前位置: 代码迷 >> QT开发 >> 新手,问一个关于局域网视频监控的有关问题
  详细解决方案

新手,问一个关于局域网视频监控的有关问题

热度:138   发布时间:2016-04-25 03:05:44.0
新手,问一个关于局域网视频监控的问题!
各位大神,本人QT小新手!求帮忙解决下这个问题!告诉我从那个方向入手!其他我来查资料学习!
假设有一个局域网,有N个输入设备(主要完成视屏采集,音视频编码),N个输出(音视频解码)都接入交换机,一台软件控制PC也接入交换机。求问这个控制软件从那个方面控制音视频流,大致是怎么控制!如何知道新增设备接入了交换机,如何从设备上获取音视频流?如何把输入端采集编码的音视屏流显示到指定的输出端?大致应该是监控类的开发,可是视屏采集输入和输出都有各种的解码编码!
这几天每天只睡4小时,其他时间都在查资料,可是没有眉目!流媒体,opencv,交换机命令等等资料查了一大堆!求告诉前期从那个方向入手,界面我已经写出来了,核心业务不知道该怎么做?求帮助!万分感谢!
------解决思路----------------------
控制pc上运行一个网络服务。
采集端上线时连接这个服务来登录一下。
这样控制pc就知道采集端上线了。
控制pc和采集端还有一套传输协议,用于传输采集到的音视频。使用QTcpSocket、QTcpServer之类的类库。
控制端收到音视频后,就可以显示出来。显示多路视频的话,可能需要QGLWidget。
------解决思路----------------------
引用:
Quote: 引用:

控制pc上运行一个网络服务。
采集端上线时连接这个服务来登录一下。
这样控制pc就知道采集端上线了。
控制pc和采集端还有一套传输协议,用于传输采集到的音视频。使用QTcpSocket、QTcpServer之类的类库。
控制端收到音视频后,就可以显示出来。显示多路视频的话,可能需要QGLWidget。


大神!弱弱的问一下,输入和输出端都是别人在ARM上开发的,我如果要是和输入输出通信是不是必须要问ARM开发者要开发库?或者是开发文档,技术文档之类的吗?他们提供硬件,我想在他们提供的硬件上学习开发软件,如能赐教不胜感激!

只要知道协议和媒体流格式就可以了。协议用来与发送端通信比如登录、获取媒体流数据、控制...,然后根据媒体流格式完成解码显示,大体上就是这样。协议的好处就是可以屏蔽不必关心的对象,比如你不用在乎发送数据的是一个PC或是嵌入式设备。
  相关解决方案