CSharpRTMP.Core.Protocols.Rtmfp.Listener.PushAudioPacket C# (CSharp) Метод

PushAudioPacket() публичный Метод

public PushAudioPacket ( uint time, N2HBinaryReader packet ) : void
time uint
packet CSharpRTMP.Common.N2HBinaryReader
Результат void
        public void PushAudioPacket(uint time, N2HBinaryReader packet)
        {
            if (!ReceiveAudio)
            {
                _firstAudio = true;
                return;
            }
            if (_audioWriter == null)
            {
                Logger.FATAL("Listener {0} must be initialized before to be used", Id);
                return;
            }
            if (_audioWriter.Reseted)
            {
                _audioWriter.Reseted = false;
                WriteBounds();
            }
            time = ComputeTime(time);
            if (_firstAudio)
            {
                _firstAudio = false;
                var size = Publication.AudioCodecBuffer.GetAvaliableByteCounts();
                if (size > 0)
                    _audioWriter.Write(time, Publication.AudioCodecBuffer, false);
            }
            _audioWriter.Write(time, packet.BaseStream, _unbuffered);
        }
        public void PushVideoPacket(uint time, N2HBinaryReader packet)