|
- package aoiprxkit
-
- import "testing"
-
- func TestParseRTPPacket(t *testing.T) {
- buf := []byte{
- 0x80, 0x61, 0x12, 0x34,
- 0x00, 0x00, 0x00, 0x05,
- 0x11, 0x22, 0x33, 0x44,
- 0x01, 0x02, 0x03,
- }
- p, err := ParseRTPPacket(buf)
- if err != nil {
- t.Fatalf("unexpected err: %v", err)
- }
- if p.Version != 2 || p.PayloadType != 97 || p.SequenceNumber != 0x1234 || p.Timestamp != 5 || p.SSRC != 0x11223344 {
- t.Fatalf("unexpected packet: %+v", p)
- }
- if len(p.Payload) != 3 || p.Payload[0] != 1 || p.Payload[2] != 3 {
- t.Fatalf("unexpected payload: %v", p.Payload)
- }
- }
|