public static DescribeLiveStreamsPublishListResponse Unmarshall(UnmarshallerContext context) { DescribeLiveStreamsPublishListResponse describeLiveStreamsPublishListResponse = new DescribeLiveStreamsPublishListResponse(); describeLiveStreamsPublishListResponse.HttpResponse = context.HttpResponse; describeLiveStreamsPublishListResponse.RequestId = context.StringValue("DescribeLiveStreamsPublishList.RequestId"); List <DescribeLiveStreamsPublishListResponse.LiveStreamPublishInfo> publishInfo = new List <DescribeLiveStreamsPublishListResponse.LiveStreamPublishInfo>(); for (int i = 0; i < context.Length("DescribeLiveStreamsPublishList.PublishInfo.Length"); i++) { DescribeLiveStreamsPublishListResponse.LiveStreamPublishInfo liveStreamPublishInfo = new DescribeLiveStreamsPublishListResponse.LiveStreamPublishInfo(); liveStreamPublishInfo.DomainName = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].DomainName"); liveStreamPublishInfo.AppName = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].AppName"); liveStreamPublishInfo.StreamName = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].StreamName"); liveStreamPublishInfo.PublishTime = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].PublishTime"); liveStreamPublishInfo.StopTime = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].StopTime"); liveStreamPublishInfo.PublishUrl = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].PublishUrl"); liveStreamPublishInfo.ClientAddr = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].ClientAddr"); publishInfo.Add(liveStreamPublishInfo); } describeLiveStreamsPublishListResponse.PublishInfo = publishInfo; return(describeLiveStreamsPublishListResponse); }
public static DescribeLiveStreamsPublishListResponse Unmarshall(UnmarshallerContext context) { DescribeLiveStreamsPublishListResponse describeLiveStreamsPublishListResponse = new DescribeLiveStreamsPublishListResponse(); describeLiveStreamsPublishListResponse.HttpResponse = context.HttpResponse; describeLiveStreamsPublishListResponse.RequestId = context.StringValue("DescribeLiveStreamsPublishList.RequestId"); describeLiveStreamsPublishListResponse.PageNum = context.IntegerValue("DescribeLiveStreamsPublishList.PageNum"); describeLiveStreamsPublishListResponse.PageSize = context.IntegerValue("DescribeLiveStreamsPublishList.PageSize"); describeLiveStreamsPublishListResponse.TotalNum = context.IntegerValue("DescribeLiveStreamsPublishList.TotalNum"); describeLiveStreamsPublishListResponse.TotalPage = context.IntegerValue("DescribeLiveStreamsPublishList.TotalPage"); List <DescribeLiveStreamsPublishListResponse.DescribeLiveStreamsPublishList_LiveStreamPublishInfo> describeLiveStreamsPublishListResponse_publishInfo = new List <DescribeLiveStreamsPublishListResponse.DescribeLiveStreamsPublishList_LiveStreamPublishInfo>(); for (int i = 0; i < context.Length("DescribeLiveStreamsPublishList.PublishInfo.Length"); i++) { DescribeLiveStreamsPublishListResponse.DescribeLiveStreamsPublishList_LiveStreamPublishInfo liveStreamPublishInfo = new DescribeLiveStreamsPublishListResponse.DescribeLiveStreamsPublishList_LiveStreamPublishInfo(); liveStreamPublishInfo.DomainName = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].DomainName"); liveStreamPublishInfo.AppName = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].AppName"); liveStreamPublishInfo.StreamName = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].StreamName"); liveStreamPublishInfo.StreamUrl = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].StreamUrl"); liveStreamPublishInfo.PublishTime = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].PublishTime"); liveStreamPublishInfo.StopTime = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].StopTime"); liveStreamPublishInfo.PublishUrl = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].PublishUrl"); liveStreamPublishInfo.ClientAddr = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].ClientAddr"); liveStreamPublishInfo.EdgeNodeAddr = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].EdgeNodeAddr"); liveStreamPublishInfo.PublishDomain = context.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].PublishDomain"); describeLiveStreamsPublishListResponse_publishInfo.Add(liveStreamPublishInfo); } describeLiveStreamsPublishListResponse.PublishInfo = describeLiveStreamsPublishListResponse_publishInfo; return(describeLiveStreamsPublishListResponse); }
public static DescribeLiveStreamsPublishListResponse Unmarshall(UnmarshallerContext _ctx) { DescribeLiveStreamsPublishListResponse describeLiveStreamsPublishListResponse = new DescribeLiveStreamsPublishListResponse(); describeLiveStreamsPublishListResponse.HttpResponse = _ctx.HttpResponse; describeLiveStreamsPublishListResponse.RequestId = _ctx.StringValue("DescribeLiveStreamsPublishList.RequestId"); List <DescribeLiveStreamsPublishListResponse.DescribeLiveStreamsPublishList_LiveStreamPublishInfo> describeLiveStreamsPublishListResponse_publishInfo = new List <DescribeLiveStreamsPublishListResponse.DescribeLiveStreamsPublishList_LiveStreamPublishInfo>(); for (int i = 0; i < _ctx.Length("DescribeLiveStreamsPublishList.PublishInfo.Length"); i++) { DescribeLiveStreamsPublishListResponse.DescribeLiveStreamsPublishList_LiveStreamPublishInfo liveStreamPublishInfo = new DescribeLiveStreamsPublishListResponse.DescribeLiveStreamsPublishList_LiveStreamPublishInfo(); liveStreamPublishInfo.DomainName = _ctx.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].DomainName"); liveStreamPublishInfo.AppName = _ctx.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].AppName"); liveStreamPublishInfo.StreamName = _ctx.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].StreamName"); liveStreamPublishInfo.StreamUrl = _ctx.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].StreamUrl"); liveStreamPublishInfo.PublishTime = _ctx.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].PublishTime"); liveStreamPublishInfo.StopTime = _ctx.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].StopTime"); liveStreamPublishInfo.PublishUrl = _ctx.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].PublishUrl"); liveStreamPublishInfo.ClientAddr = _ctx.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].ClientAddr"); liveStreamPublishInfo.EdgeNodeAddr = _ctx.StringValue("DescribeLiveStreamsPublishList.PublishInfo[" + i + "].EdgeNodeAddr"); describeLiveStreamsPublishListResponse_publishInfo.Add(liveStreamPublishInfo); } describeLiveStreamsPublishListResponse.PublishInfo = describeLiveStreamsPublishListResponse_publishInfo; return(describeLiveStreamsPublishListResponse); }
/// <summary> /// 获取某一时间段内某个域名(或域名下某应用或某个流)的推流记录 /// </summary> /// <param name="userID"></param> /// <returns></returns> public string GetPublishList(string userID, DateTime startTime, DateTime endTime) { DescribeLiveStreamsPublishListRequest request = new DescribeLiveStreamsPublishListRequest(); request.AppName = ConfigSetting.AppName; request.Product = _ProductName; request.DomainName = ConfigSetting.DomainName; request.AcceptFormat = Aliyun.Acs.Core.Http.FormatType.JSON; request.StreamName = userID; request.StartTime = startTime.ToUniversalTime().ToString(_UtcFormat); request.EndTime = endTime.ToUniversalTime().ToString(_UtcFormat); DescribeLiveStreamsPublishListResponse response = _AcsClient.GetAcsResponse(request); return(GetString(response)); }