您当前的位置: 首页 > 

qianbo_insist

暂无认证

  • 0浏览

    0关注

    399博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

onvif协议+高性能rtspclient打通大屏投屏协议(一)

qianbo_insist 发布时间:2022-05-26 07:03:08 ,浏览量:0

1、onvif协议   1.1 onvif简述和作用

a) 搜索列表 onvif协议本身是一个非常好的协议,帮助打通网内所有视频,搜索,播放和控制都是可以的。 b) 如何搜索 使用多播协议,以前写过很多多播的文章可以看,读者可以查看我其他文章,我是使用多播协议,因为正好,搜索所有大屏也需要使用多播协议,例如ssdp协议,而实际上onvif使用的是多播和soap,打通的流程过程就是同时搜索大屏和onvif,将两种设备放入到各自的列表, c) 融合 这里又有另外一种模式了,就是我们的客户希望大屏作为一个融合过后的投屏,而不是一个一个地投上去,毕竟,投屏协议同时只支持一路视频,那么如何做呢,以下就是做法

  1.2 制作高性能rtspclient

为什么要rtspclient,因为onvif协议需要,抓住设备列表以后获取协议地址,然后开始做融合,问题是性能,rtsp拉流是比较耗性能和线程的,所以如果使用其他比如ffmpeg或者live555 等不符合要求。 任何高性能的客户端只能自己制作,使用单一进程联结多路,或者使用多进程联结多路,这个需要指挥调度,问题是我们需要视频融合做mcu,所以,使用单一进程是最好的,同时联结9路画到一个虚拟屏幕里,硬件解码,再重新硬件进行一路融合编码,发送到服务器,以下是rtspclient 伪代码

int options( sock and string)
{
	cout             
关注
打赏
1663161521
查看更多评论
0.0671s