interceptor.RTPWriter } WriteRTP writes an RTP packet using the underlying interceptor.RTPWriter.
(header *rtp.Header, payload []byte)
| 307 | |
| 308 | // WriteRTP writes an RTP packet using the underlying interceptor.RTPWriter. |
| 309 | func (i *interceptorToTrackLocalWriter) WriteRTP(header *rtp.Header, payload []byte) (int, error) { |
| 310 | if writer, ok := i.interceptor.Load().(interceptor.RTPWriter); ok && writer != nil { |
| 311 | return writer.Write(header, payload, interceptor.Attributes{}) |
| 312 | } |
| 313 | |
| 314 | return 0, nil |
| 315 | } |
| 316 | |
| 317 | // Write writes a raw RTP packet using the underlying interceptor.RTPWriter. |
| 318 | func (i *interceptorToTrackLocalWriter) Write(b []byte) (int, error) { |