/// <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)); }
/// <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}"); }