CSharpRTMP.Core.Protocols.Rtmfp.QualityOfService.Reset C# (CSharp) Method

Reset() public method

public Reset ( ) : void
return void
        public void Reset()
        {
            LostRate = 0;
            ByteRate = 0;
            CongestionRate = 0;
            Latency = 0;
            DroppedFrames = 0;
            _fullSample = false;
            _latencyGradient = _latency = 0;
            _size = _num = _den = _preTime = 0;
            _samples.Clear();
        }
    }

Usage Example

Beispiel #1
0
 public void Stop(Peer peer, uint publisherId)
 {
     if (publisherId == 0)
     {
         return;
     }
     if (PublisherId != publisherId)
     {
         Logger.WARN("Unpublish '{0}' operation with a {1} id different than its publisher {2} id", Name, publisherId, PublisherId);
         return;
     }
     foreach (var listener in Listeners)
     {
         listener.Value.StopPublishing(Name);
     }
     Flush();
     peer.OnUnpublish(this);
     VideoQOS.Reset();
     AudioQOS.Reset();
     PublisherId = 0;
     _publisher  = null;
     _controller = null;
 }
QualityOfService