using System;
using System.IO;
using System.Net;
namespace HDL_ON.UI.UI2.FuntionControlView.Video
{
public class Send
{
public Send()
{
}
/////
///// 获取可视对讲列表
/////
//static async System.Threading.Tasks.Task> GetVideoInfoList(CloudsVideo clouds)
//{
// List eSVideoInfosList = new List();
// var jobject = new JObject();
// jobject.Add("cmtID", clouds.FLCommunityID);
// jobject.Add("unitno", clouds.FLBuildingID);
// jobject.Add("method", "getUUIDList");
// var url = "http://112.74.164.111:180/api.php/Device/getmonitorUUID";
// var str = await Send.HttpWebRequest(url, jobject.ToString(), "POST");
// if (string.IsNullOrEmpty(str))
// {
// return eSVideoInfosList;
// }
// var json = JObject.Parse(str);
// if (json == null)
// {
// return eSVideoInfosList;
// }
// if (json["resCode"].ToString() != "0")
// {
// return eSVideoInfosList;
// }
// var list = Newtonsoft.Json.JsonConvert.DeserializeObject>>(json["list"].ToString());
// if (list.Count == 0)
// {
// return eSVideoInfosList;
// }
// foreach (var videoInfo in list)
// {
// VideoCalss eSVideoInfo = new VideoCalss();
// eSVideoInfo.ESRoomID = int.Parse(clouds.FLRoomID);
// string str1 = clouds.FLBuildingID.Substring(0, 2).TrimStart('0');
// string str2 = clouds.FLBuildingID.Substring(2, 2).TrimStart('0');
// eSVideoInfo.RoomName = str1 + Language.StringByID(R.MyInternationalizationString.dong) + str2 + Language.StringByID(R.MyInternationalizationString.unit);
// eSVideoInfo.DeviceName = videoInfo["aliasName"];
// if (videoInfo["uuid"].Contains(","))
// {
// var uuid = videoInfo["uuid"].Split(',');
// eSVideoInfo.ESVideoUUID = uuid[0];
// }
// else
// {
// eSVideoInfo.ESVideoUUID = videoInfo["uuid"];
// }
// eSVideoInfosList.Add(eSVideoInfo);
// }
// return eSVideoInfosList;
//}
/////
///// 请求服务器的方法(支持请求方式为POST/GET)
/////
///// 请求的地址
///// 请求数据
///// 请求方式为POST/GET
///// 超时时间
/////
//public static async System.Threading.Tasks.Task HttpWebRequest(string getUrl, string str, string method, int second = 3, bool _bool = false)
//{
// try
// {
// HttpWebRequest request = WebRequest.Create(getUrl) as HttpWebRequest; //创建请求
// request.Method = method; //请求方式为POST/GET
// request.ContentType = "application/json";
// request.Timeout = second * 1000;//超时时间
// if (_bool)
// {
// //用于高胜可视对讲接口
// request.Headers.Add("Authorization", Config.Instance.Token);
// }
// if (method == "POST")
// {
// byte[] jsonbyte = System.Text.Encoding.UTF8.GetBytes(str);
// request.ContentLength = jsonbyte.Length;
// Stream postStream = request.GetRequestStream();
// postStream.Write(jsonbyte, 0, jsonbyte.Length);
// postStream.Close();
// }
// //发送请求并获取相应回应数据
// HttpWebResponse res;
// try
// {
// res = (HttpWebResponse)request.GetResponse();
// }
// catch (WebException ex)
// {
// res = (HttpWebResponse)ex.Response;
// }
// StreamReader sr = new StreamReader(res.GetResponseStream(), System.Text.Encoding.UTF8);
// string content = sr.ReadToEnd(); //获得响应字符串
// return content;
// }
// catch
// {
// return null;
// }
// }
}
}