Example #1
0
        public void TestSerialize()
        {
            RTPPacket t   = new RTPPacket(2, false, false, 2, false, 32, 64, 1, 1240000, new uint[] { 16, 32 }, null);
            var       bts = t.Serialize();

            Assert.AreEqual(130, bts[0]);
            Assert.AreEqual(32, bts[1]);
            // Sequence number
            Assert.AreEqual(0, bts[2]);
            Assert.AreEqual(64, bts[3]);
            // timestamp
            Assert.AreEqual(0, bts[4]);
            Assert.AreEqual(1, bts[7]);
            // SSRC
            Assert.AreEqual(0, bts[8]);
            Assert.AreEqual(18, bts[9]);
            Assert.AreEqual(235, bts[10]);
            Assert.AreEqual(192, bts[11]);
            //CSRCList
            Assert.AreEqual(16, bts[15]);
            Assert.AreEqual(32, bts[19]);
        }