(raw []byte)
| 95 | } |
| 96 | } |
| 97 | func (t *RTPDumpPublisher) WriteRTP(raw []byte) { |
| 98 | var frame common.RTPFrame |
| 99 | frame.Unmarshal(raw) |
| 100 | switch frame.PayloadType { |
| 101 | case t.VPayloadType: |
| 102 | t.VideoTrack.WriteRTP(&util.ListItem[common.RTPFrame]{Value: frame}) |
| 103 | case t.APayloadType: |
| 104 | t.AudioTrack.WriteRTP(&util.ListItem[common.RTPFrame]{Value: frame}) |
| 105 | default: |
| 106 | t.Stream.Warn("RTPDumpPublisher unknown payload type", zap.Uint8("payloadType", frame.PayloadType)) |
| 107 | } |
| 108 | } |