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);
        }
Example #3
0
        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);
        }
Example #4
0
        /// <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);
        }
Example #5
0
        /// <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);
        }