C# 클래스 Cgw.T28181.T28181VideoMonitor

상속: IVideoMonitor
파일 보기 프로젝트 열기: eSDK/esdk_Cgw

공개 메소드들

메소드 설명
GetAllCameras ( bool fromMonitorSys, List &cameraList, List &groupList, List &nodeRelationList ) : SmcErr

获取摄像头列表及分组信息

GetResourceType ( string deviceId ) : string

获取资源类型

Load ( System monitorConfigElement ) : SmcErr

初始化T28181监控平台

MakeIFrame ( string cameraNo ) : SmcErr

重发I帧(暂不支持)

SetDataCallBackFunc ( DataCallBack dataCallBack, string sender ) : void

注册码流回调函数

SetMic ( string cameraNo, bool isOn ) : SmcErr

设置麦克风状态,非物理状态,通过软件控制,该状态只针对该融合网关。软件重启,状态丢失

SetSpeaker ( string cameraNo, bool isOn ) : SmcErr

设置扬声器状态(暂不支持)

StartControlPtz ( string cameraNo, PtzCommandType ptzCommand, int param ) : SmcErr

开始云台控制,摄像头控制

StartReceiveVideo ( string cameraNo ) : SmcErr

启动摄像头预览

StopControlPtz ( string cameraNo, PtzCommandType ptzCommandType ) : SmcErr

停止云台控制,摄像头控制

StopReceiveVideo ( string cameraNo ) : SmcErr

停止预览

T28181VideoMonitor ( ) : System

构造函数,设置查询摄像机线程属性

Unload ( ) : SmcErr

注销T28181监控平台资源

비공개 메소드들

메소드 설명
ClearCamera ( ) : void

清除缓存数据

FilterDeviceList ( List deviceList, List &cameraListTemp, List &groupListTemp ) : void

过滤设备列表,获取摄像机和目录列表

FindNodeRelationPath ( string parentID, List groupListTemp, List &pathList ) : void

获取所有父节点路径

FrameDataCallBackFun ( IntPtr pBuf, uint uiBufSize, ST_FRAME_DATA &pFrameData, uint uiChannel ) : void

rtp码流回调处理

GetAllCamerasTimer ( object sender, System e ) : void

获取摄像头列表及分组信息定时器 1、获取系统中所有的域 2、循环所有的域,查询域下面的分组,递归处理,获取节点关系 3、查询设备列表

GetCameraAndGroupRelation ( List cameraListTemp, List groupListTemp, List nodeRelationListTemp ) : void

获取摄像头和组之间的关联

GetCameraList ( List deviceList ) : void

获取摄像机列表、组列表、组关系列表

NetExceptionCallBackFun ( UInt32 ulChannel, UInt32 iMsgType, IntPtr pParam, IntPtr pUser ) : void

异常回调函数

OnReceivedAllDevice ( object sender, EventArgs args ) : void

查询设备列表结束事件

RealPlayCallBackRawFun ( IntPtr pEventBuf, UInt32 uiSize, IntPtr pUser ) : void

T28181实况回调,获取得到实况的RTP包、处理获取到的rtp数据包

StartConnectRegisterSip ( string domain, int sipPort, int localPort, string username, string password ) : void

开始连接、注册Sip服务器

메소드 상세

GetAllCameras() 공개 메소드

获取摄像头列表及分组信息
public GetAllCameras ( bool fromMonitorSys, List &cameraList, List &groupList, List &nodeRelationList ) : SmcErr
fromMonitorSys bool
cameraList List 摄像头列表
groupList List 组信息
nodeRelationList List 分组关系
리턴 Cgw.SmcError.SmcErr

GetResourceType() 공개 정적인 메소드

获取资源类型
public static GetResourceType ( string deviceId ) : string
deviceId string 设备编码
리턴 string

Load() 공개 메소드

初始化T28181监控平台
public Load ( System monitorConfigElement ) : SmcErr
monitorConfigElement System 监控平台配置节点
리턴 Cgw.SmcError.SmcErr

MakeIFrame() 공개 메소드

重发I帧(暂不支持)
public MakeIFrame ( string cameraNo ) : SmcErr
cameraNo string 摄像头编号
리턴 Cgw.SmcError.SmcErr

SetDataCallBackFunc() 공개 메소드

注册码流回调函数
public SetDataCallBackFunc ( DataCallBack dataCallBack, string sender ) : void
dataCallBack DataCallBack 回调函数
sender string 调用者
리턴 void

SetMic() 공개 메소드

设置麦克风状态,非物理状态,通过软件控制,该状态只针对该融合网关。软件重启,状态丢失
public SetMic ( string cameraNo, bool isOn ) : SmcErr
cameraNo string
isOn bool 麦克风是否开启
리턴 Cgw.SmcError.SmcErr

SetSpeaker() 공개 메소드

设置扬声器状态(暂不支持)
public SetSpeaker ( string cameraNo, bool isOn ) : SmcErr
cameraNo string
isOn bool 扬声器是否开启
리턴 Cgw.SmcError.SmcErr

StartControlPtz() 공개 메소드

开始云台控制,摄像头控制
public StartControlPtz ( string cameraNo, PtzCommandType ptzCommand, int param ) : SmcErr
cameraNo string 摄像头编号
ptzCommand PtzCommandType
param int 命令参数,速度或倍数
리턴 Cgw.SmcError.SmcErr

StartReceiveVideo() 공개 메소드

启动摄像头预览
public StartReceiveVideo ( string cameraNo ) : SmcErr
cameraNo string 摄像头编号
리턴 Cgw.SmcError.SmcErr

StopControlPtz() 공개 메소드

停止云台控制,摄像头控制
public StopControlPtz ( string cameraNo, PtzCommandType ptzCommandType ) : SmcErr
cameraNo string 摄像头编号
ptzCommandType PtzCommandType 命令类型
리턴 Cgw.SmcError.SmcErr

StopReceiveVideo() 공개 메소드

停止预览
public StopReceiveVideo ( string cameraNo ) : SmcErr
cameraNo string 摄像头编号
리턴 Cgw.SmcError.SmcErr

T28181VideoMonitor() 공개 메소드

构造函数,设置查询摄像机线程属性
public T28181VideoMonitor ( ) : System
리턴 System

Unload() 공개 메소드

注销T28181监控平台资源
public Unload ( ) : SmcErr
리턴 Cgw.SmcError.SmcErr