public static DescribeLiveStreamsOnlineListResponse Unmarshall(UnmarshallerContext _ctx) { DescribeLiveStreamsOnlineListResponse describeLiveStreamsOnlineListResponse = new DescribeLiveStreamsOnlineListResponse(); describeLiveStreamsOnlineListResponse.HttpResponse = _ctx.HttpResponse; describeLiveStreamsOnlineListResponse.RequestId = _ctx.StringValue("DescribeLiveStreamsOnlineList.RequestId"); describeLiveStreamsOnlineListResponse.PageNum = _ctx.IntegerValue("DescribeLiveStreamsOnlineList.PageNum"); describeLiveStreamsOnlineListResponse.PageSize = _ctx.IntegerValue("DescribeLiveStreamsOnlineList.PageSize"); describeLiveStreamsOnlineListResponse.TotalNum = _ctx.IntegerValue("DescribeLiveStreamsOnlineList.TotalNum"); describeLiveStreamsOnlineListResponse.TotalPage = _ctx.IntegerValue("DescribeLiveStreamsOnlineList.TotalPage"); List <DescribeLiveStreamsOnlineListResponse.DescribeLiveStreamsOnlineList_LiveStreamOnlineInfo> describeLiveStreamsOnlineListResponse_onlineInfo = new List <DescribeLiveStreamsOnlineListResponse.DescribeLiveStreamsOnlineList_LiveStreamOnlineInfo>(); for (int i = 0; i < _ctx.Length("DescribeLiveStreamsOnlineList.OnlineInfo.Length"); i++) { DescribeLiveStreamsOnlineListResponse.DescribeLiveStreamsOnlineList_LiveStreamOnlineInfo liveStreamOnlineInfo = new DescribeLiveStreamsOnlineListResponse.DescribeLiveStreamsOnlineList_LiveStreamOnlineInfo(); liveStreamOnlineInfo.DomainName = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].DomainName"); liveStreamOnlineInfo.AppName = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].AppName"); liveStreamOnlineInfo.StreamName = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].StreamName"); liveStreamOnlineInfo.PublishTime = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].PublishTime"); liveStreamOnlineInfo.PublishUrl = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].PublishUrl"); describeLiveStreamsOnlineListResponse_onlineInfo.Add(liveStreamOnlineInfo); } describeLiveStreamsOnlineListResponse.OnlineInfo = describeLiveStreamsOnlineListResponse_onlineInfo; return(describeLiveStreamsOnlineListResponse); }
public static DescribeLiveStreamsOnlineListResponse Unmarshall(UnmarshallerContext context) { DescribeLiveStreamsOnlineListResponse describeLiveStreamsOnlineListResponse = new DescribeLiveStreamsOnlineListResponse(); describeLiveStreamsOnlineListResponse.HttpResponse = context.HttpResponse; describeLiveStreamsOnlineListResponse.RequestId = context.StringValue("DescribeLiveStreamsOnlineList.RequestId"); List <DescribeLiveStreamsOnlineListResponse.DescribeLiveStreamsOnlineList_LiveStreamOnlineInfo> describeLiveStreamsOnlineListResponse_onlineInfo = new List <DescribeLiveStreamsOnlineListResponse.DescribeLiveStreamsOnlineList_LiveStreamOnlineInfo>(); for (int i = 0; i < context.Length("DescribeLiveStreamsOnlineList.OnlineInfo.Length"); i++) { DescribeLiveStreamsOnlineListResponse.DescribeLiveStreamsOnlineList_LiveStreamOnlineInfo liveStreamOnlineInfo = new DescribeLiveStreamsOnlineListResponse.DescribeLiveStreamsOnlineList_LiveStreamOnlineInfo(); liveStreamOnlineInfo.DomainName = context.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].DomainName"); liveStreamOnlineInfo.AppName = context.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].AppName"); liveStreamOnlineInfo.StreamName = context.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].StreamName"); liveStreamOnlineInfo.PublishTime = context.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].PublishTime"); liveStreamOnlineInfo.PublishUrl = context.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].PublishUrl"); liveStreamOnlineInfo.PublishDomain = context.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].PublishDomain"); describeLiveStreamsOnlineListResponse_onlineInfo.Add(liveStreamOnlineInfo); } describeLiveStreamsOnlineListResponse.OnlineInfo = describeLiveStreamsOnlineListResponse_onlineInfo; return(describeLiveStreamsOnlineListResponse); }
public static DescribeLiveStreamsOnlineListResponse Unmarshall(UnmarshallerContext context) { DescribeLiveStreamsOnlineListResponse describeLiveStreamsOnlineListResponse = new DescribeLiveStreamsOnlineListResponse() { HttpResponse = context.HttpResponse, RequestId = context.StringValue("DescribeLiveStreamsOnlineList.RequestId") }; List <DescribeLiveStreamsOnlineListResponse.LiveStreamOnlineInfo> onlineInfo = new List <DescribeLiveStreamsOnlineListResponse.LiveStreamOnlineInfo>(); for (int i = 0; i < context.Length("DescribeLiveStreamsOnlineList.OnlineInfo.Length"); i++) { DescribeLiveStreamsOnlineListResponse.LiveStreamOnlineInfo liveStreamOnlineInfo = new DescribeLiveStreamsOnlineListResponse.LiveStreamOnlineInfo() { DomainName = context.StringValue($"DescribeLiveStreamsOnlineList.OnlineInfo[{i}].DomainName"), AppName = context.StringValue($"DescribeLiveStreamsOnlineList.OnlineInfo[{i}].AppName"), StreamName = context.StringValue($"DescribeLiveStreamsOnlineList.OnlineInfo[{i}].StreamName"), PublishTime = context.StringValue($"DescribeLiveStreamsOnlineList.OnlineInfo[{i}].PublishTime"), PublishUrl = context.StringValue($"DescribeLiveStreamsOnlineList.OnlineInfo[{i}].PublishUrl") }; onlineInfo.Add(liveStreamOnlineInfo); } describeLiveStreamsOnlineListResponse.OnlineInfo = onlineInfo; return(describeLiveStreamsOnlineListResponse); }
/// <summary> /// 查看指定域名下(或者指定域名下某个应用)的所有正在推的流的信息 /// </summary> /// <param name="userID"></param> /// <returns></returns> public List <DescribeLiveStreamsOnlineListResponse.LiveStreamOnlineInfo> GetOnlineList() { DescribeLiveStreamsOnlineListRequest request = new DescribeLiveStreamsOnlineListRequest(); request.AppName = ConfigSetting.AppName; request.Product = _ProductName; request.DomainName = ConfigSetting.DomainName; request.AcceptFormat = Aliyun.Acs.Core.Http.FormatType.JSON; DescribeLiveStreamsOnlineListResponse response = _AcsClient.GetAcsResponse(request); return(response.OnlineInfo); }
/// <summary> /// 查看指定域名下(或者指定域名下某个应用)的所有正在推的流的信息 /// </summary> /// <param name="userID"></param> /// <returns></returns> public string GetOnlineList() { Aliyun.Acs.Live.Model.V20161101.DescribeLiveStreamsOnlineListResponse.LiveStreamOnlineInfo[] list; DescribeLiveStreamsOnlineListRequest request = new DescribeLiveStreamsOnlineListRequest(); request.AppName = ConfigSetting.AppName; request.Product = _ProductName; request.DomainName = ConfigSetting.DomainName; request.AcceptFormat = Aliyun.Acs.Core.Http.FormatType.JSON; DescribeLiveStreamsOnlineListResponse response = _AcsClient.GetAcsResponse(request); return(GetString(response)); }
public static DescribeLiveStreamsOnlineListResponse Unmarshall(UnmarshallerContext _ctx) { DescribeLiveStreamsOnlineListResponse describeLiveStreamsOnlineListResponse = new DescribeLiveStreamsOnlineListResponse(); describeLiveStreamsOnlineListResponse.HttpResponse = _ctx.HttpResponse; describeLiveStreamsOnlineListResponse.RequestId = _ctx.StringValue("DescribeLiveStreamsOnlineList.RequestId"); describeLiveStreamsOnlineListResponse.PageNum = _ctx.IntegerValue("DescribeLiveStreamsOnlineList.PageNum"); describeLiveStreamsOnlineListResponse.PageSize = _ctx.IntegerValue("DescribeLiveStreamsOnlineList.PageSize"); describeLiveStreamsOnlineListResponse.TotalNum = _ctx.IntegerValue("DescribeLiveStreamsOnlineList.TotalNum"); describeLiveStreamsOnlineListResponse.TotalPage = _ctx.IntegerValue("DescribeLiveStreamsOnlineList.TotalPage"); List <DescribeLiveStreamsOnlineListResponse.DescribeLiveStreamsOnlineList_LiveStreamOnlineInfo> describeLiveStreamsOnlineListResponse_onlineInfo = new List <DescribeLiveStreamsOnlineListResponse.DescribeLiveStreamsOnlineList_LiveStreamOnlineInfo>(); for (int i = 0; i < _ctx.Length("DescribeLiveStreamsOnlineList.OnlineInfo.Length"); i++) { DescribeLiveStreamsOnlineListResponse.DescribeLiveStreamsOnlineList_LiveStreamOnlineInfo liveStreamOnlineInfo = new DescribeLiveStreamsOnlineListResponse.DescribeLiveStreamsOnlineList_LiveStreamOnlineInfo(); liveStreamOnlineInfo.DomainName = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].DomainName"); liveStreamOnlineInfo.AppName = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].AppName"); liveStreamOnlineInfo.StreamName = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].StreamName"); liveStreamOnlineInfo.PublishTime = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].PublishTime"); liveStreamOnlineInfo.PublishUrl = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].PublishUrl"); liveStreamOnlineInfo.PublishDomain = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].PublishDomain"); liveStreamOnlineInfo.StreamUrlArgs = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].StreamUrlArgs"); liveStreamOnlineInfo.PublishType = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].PublishType"); liveStreamOnlineInfo.Transcoded = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].Transcoded"); liveStreamOnlineInfo.TranscodeId = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].TranscodeId"); liveStreamOnlineInfo.ServerIp = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].ServerIp"); liveStreamOnlineInfo.ClientIp = _ctx.StringValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].ClientIp"); liveStreamOnlineInfo.VideoCodecId = _ctx.IntegerValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].VideoCodecId"); liveStreamOnlineInfo.VideoDataRate = _ctx.IntegerValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].VideoDataRate"); liveStreamOnlineInfo.FrameRate = _ctx.IntegerValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].FrameRate"); liveStreamOnlineInfo.Width = _ctx.IntegerValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].Width"); liveStreamOnlineInfo.Height = _ctx.IntegerValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].Height"); liveStreamOnlineInfo.AudioCodecId = _ctx.IntegerValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].AudioCodecId"); liveStreamOnlineInfo.AudioDataRate = _ctx.IntegerValue("DescribeLiveStreamsOnlineList.OnlineInfo[" + i + "].AudioDataRate"); describeLiveStreamsOnlineListResponse_onlineInfo.Add(liveStreamOnlineInfo); } describeLiveStreamsOnlineListResponse.OnlineInfo = describeLiveStreamsOnlineListResponse_onlineInfo; return(describeLiveStreamsOnlineListResponse); }