LiveMedia视频监控汇聚管理平台功能中的CS客户端

平台具备独立的CS客户端可供客户使用,包含实时播放、监视组轮询、云镜控制、语音对讲、录像回放、报警查询、报警联动等。

实时视频

客户端支持单画面多画面显示,用户可选择任意一路或多路视频观看,视频窗口数量 1、3、6、8、9 直至 64 个可选,同时播放窗口可根据实际情况自由定制大小。支持画面轮巡,可将监控现场在特定的时间间隔内按顺序轮流切换至电视墙,也可在一个图像框内轮换显示全部的摄像机画面,画面切换间隔时间可灵活设置,画面间隔时间可调节。

实时播放兼容H.264,H.265及主流厂家的私有码流播放,播放同时可抓拍图片、本地录像、自由定制码流大小和字幕的OSD叠加显示。

​​​​​​​云镜控制

客户端支持对前端设备进行云台、焦点调整、光圈调整、争控管理、预置点设置定位、报警输出控制等功能。

​​​​​​​语音对讲

客户端支持双向音频对讲,可外接拾音器/手麦等音频设备,实现前端与监控中心的双向对讲。如采用专用监控终端,还可实现集群对讲功能,使得后管理人员与前端无碍交流,应对复杂情况。

​​​​​​​录像回放

客户端支持远程录像查询、回放、下载,支持多路录像同步回放,支持按时间、文件回放远程录像,回放过程中可快进、快退、慢进、慢退、单帧播放等回放控制方式。​​​​​​​

报警查询

客户端支持按组织结构、设备、时间查询内置设备的报警信息,同时可根据报警信息查询关联的报警录像,实现报警和录像的同步回放和事件的回溯。

​​​​​​​报警联动

客户端支持在本地设置报警联动预案,根据平台推送的设备报警信息联动控制云台、语音报警和视频调取。

交流联系:

微信:

LiveMedia视频汇聚平台www.houhangkeji.com

QQ技术交流群:698793654

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是MATLAB调用rtsp的示例代码: ```matlab url = 'rtsp://username:password@ip_address:port/path'; % RTSP URL vidObj = VideoReader(url); % 创建VideoReader对象 while hasFrame(vidObj) img = readFrame(vidObj); % 读取视频帧 imshow(img); % 显示视频帧 end ``` 对于C++ RTSP/RTP流媒体客户端,可以使用开源的Live555库。以下是示例代码: ```cpp #include <liveMedia.hh> #include <BasicUsageEnvironment.hh> #include <stdio.h> int main(int argc, char** argv) { TaskScheduler* scheduler = BasicTaskScheduler::createNew(); UsageEnvironment* env = BasicUsageEnvironment::createNew(*scheduler); RTSPClient* rtspClient = RTSPClient::createNew(*env, "rtsp://username:password@ip_address:port/path", 0, "username:password"); if (rtspClient == NULL) { fprintf(stderr, "Failed to create RTSP client\n"); exit(1); } RTSPStream* rtspStream = rtspClient->streamingOverTCP() ? (RTSPStream*)new TCPStreamSink(*env) : (RTSPStream*)new UDPStreamSink(*env); if (rtspStream == NULL) { fprintf(stderr, "Failed to create RTSP stream\n"); exit(1); } rtspClient->sendDescribeCommand(continueAfterDESCRIBE, rtspStream); env->taskScheduler().doEventLoop(); // 进入事件循环 Medium::close(rtspStream); Medium::close(rtspClient); env->reclaim(); delete scheduler; return 0; } void continueAfterDESCRIBE(RTSPClient* rtspClient, int resultCode, char* resultString) { if (resultCode == 0) { rtspClient->sendSetupCommand(continueAfterSETUP, False, False); } else { fprintf(stderr, "Failed to send DESCRIBE command: %s\n", resultString); exit(1); } } void continueAfterSETUP(RTSPClient* rtspClient, int resultCode, char* resultString) { if (resultCode == 0) { rtspClient->sendPlayCommand(continueAfterPLAY); } else { fprintf(stderr, "Failed to send SETUP command: %s\n", resultString); exit(1); } } void continueAfterPLAY(RTSPClient* rtspClient, int resultCode, char* resultString) { if (resultCode != 0) { fprintf(stderr, "Failed to send PLAY command: %s\n", resultString); exit(1); } } ``` 需要注意的是,在使用Live555库时需要将其编译后才能使用。具体编译方法可以参考官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值