CSharpRTMP.Core.Protocols.Rtsp.RtspProtocol.GetStats C# (CSharp) Method

GetStats() public method

public GetStats ( Variant info, uint namespaceId ) : void
info Variant
namespaceId uint
return void
        public override void GetStats(Variant info, uint namespaceId)
        {
            base.GetStats(info, namespaceId);
            info["streams"].IsArray = true;

            if (Application != null)
            {
                var streamsManager = Application.StreamsManager;
                var streams = streamsManager.FindByProtocolId(Id);
                foreach (var stream in streams.Values)
                {
                    var si = new Variant();
                    stream.GetStats(si, namespaceId);
                    info["streams"].Add(si);
                }
            }
        }