/// <summary> /// 设定通道编码信息 /// </summary> /// <param name="_LoginID"></param> /// <param name="ChannelID"></param> /// <param name="videoEncodeInfo"></param> /// <returns></returns> public bool SetEncodeConfig(IntPtr _LoginID, int ChannelID, NET_ENCODE_VIDEO_INFO videoEncodeInfo) { object videoObj = videoEncodeInfo; bool ret = NETClient.SetEncodeConfig(_LoginID, EM_CFG_ENCODE_TYPE.VIDEO, ChannelID, videoObj, 5000); return(ret); }
/// <summary> /// 获取通道编码信息 /// </summary> /// <param name="_LoginID"></param> /// <param name="ChannelID"></param> /// <returns></returns> public NET_ENCODE_VIDEO_INFO GetEncodeConfig(IntPtr _LoginID, int ChannelID) { //获取视频参数 _VideoInfo = new NET_ENCODE_VIDEO_INFO(); _VideoInfo.dwSize = (uint)Marshal.SizeOf(typeof(NET_ENCODE_VIDEO_INFO)); _VideoInfo.emFormatType = NetSDKCS.EM_FORMAT_TYPE.NORMAL; object videoObj = _VideoInfo; bool ret = NETClient.GetEncodeConfig(_LoginID, EM_CFG_ENCODE_TYPE.VIDEO, ChannelID, ref videoObj, 5000); _VideoInfo = (NET_ENCODE_VIDEO_INFO)videoObj; return(_VideoInfo); }