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]); }