PeerCastStation.FLV.RTMP.RTMPBinaryReader.ReadUInt32 C# (CSharp) Method

ReadUInt32() public method

public ReadUInt32 ( ) : long
return long
    public long ReadUInt32()
    {
      var bytes = new byte[4];
      BaseStream.Read(bytes, 0, 4);
      if (BitConverter.IsLittleEndian) Array.Reverse(bytes);
      return BitConverter.ToUInt32(bytes, 0);
    }

Usage Example

Ejemplo n.º 1
0
        public AggregateMessage(RTMPMessage x)
            : base(x)
        {
            var messages = new List <RTMPMessage>();

            using (var reader = new RTMPBinaryReader(new MemoryStream(x.Body))) {
                while (reader.BaseStream.Position < reader.BaseStream.Length)
                {
                    var message_type = (RTMPMessageType)reader.ReadByte();
                    var length       = reader.ReadUInt24();
                    var timestamp    = reader.ReadUInt32();
                    var stream_id    = reader.ReadUInt24();
                    var body         = reader.ReadBytes(length);
                    var msg          = new RTMPMessage(
                        message_type,
                        timestamp + x.Timestamp,
                        x.StreamId,
                        body);
                    var prevlen = reader.ReadUInt32();
                    if (prevlen == body.Length + 11)
                    {
                        messages.Add(msg);
                    }
                }
            }
        }
All Usage Examples Of PeerCastStation.FLV.RTMP.RTMPBinaryReader::ReadUInt32