Ejemplo n.º 1
0
        public RtcpPacket(RtcpHeader header)
        {
            if (header == null)
                header = new RtcpHeader();

            this.Header = header;
        }
Ejemplo n.º 2
0
        public static RtcpPacket FromStream(Stream stream)
        {
            var header = new RtcpHeader();
            header.Parse(stream);

            RtcpPacket packet = Rtcp.CreatePacketType(header.PacketType);
            packet.Header = header;
            packet.ParseData(stream);

            // Verify the header has the right version
            if (packet.Header.Version != 2)
                throw new InvalidDataException();

            return packet;
        }