public static GetVP8Header ( byte rtpPayload ) : |
||
rtpPayload | byte | |
return |
public byte[] GetFramePayload() { List <byte> payload = new List <byte>(); foreach (var rtpPacket in _packets.OrderBy(x => x.Header.SequenceNumber)) { if (FrameType == FrameTypesEnum.VP8) { var vp8Header = RTPVP8Header.GetVP8Header(rtpPacket.Payload); payload.AddRange(rtpPacket.Payload.Skip(vp8Header.PayloadDescriptorLength)); } else { payload.AddRange(rtpPacket.Payload); } } return(payload.ToArray()); }