Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        /// <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);
        }