コード例 #1
0
        /// <summary>
        /// 对指定终端进行视频控制 开启实时预览或者停止预览
        /// </summary>
        /// <param name="aTerminalId">终端编号</param>
        /// <param name="aChn">通道号</param>
        /// <param name="aType">控制方式</param>
        /// <returns>服务器返回的响应数据</returns>
        public static JsonBase ControlVideo(string aTerminalId, AVChannel aChn, VedioControlType aType)
        {
            string jsonStr = GetApiReply(VideoControl(aTerminalId, aChn, aType));

            if (string.IsNullOrEmpty(jsonStr))
            {
                return(null);
            }

            return(ModelUtils.GetJsonObject <JsonBase>(jsonStr));
        }
コード例 #2
0
 /// <summary>
 /// 对指定终端进行视频控制 开启实时预览或者停止预览的URL
 /// </summary>
 /// <param name="aTerminalId">终端编号</param>
 /// <param name="aChn">通道号</param>
 /// <param name="aType">控制方式</param>
 /// <returns></returns>
 private static string VideoControl(string aTerminalId, AVChannel aChn, VedioControlType aType)
 {
     return($"{SvrUrl}{LowerFirstChar(MethodBase.GetCurrentMethod().Name)}.action?" +
            $"{GetTermianlAkUrl(aTerminalId)}" +
            $"&type={(int)aType}&id={(byte)aChn}");
 }