Versions in this module Expand all Collapse all v0 v0.0.1 Nov 29, 2022 Changes in this version + type HeaderExtensionInterceptor struct + func (h *HeaderExtensionInterceptor) BindLocalStream(info *interceptor.StreamInfo, writer interceptor.RTPWriter) interceptor.RTPWriter + type HeaderExtensionInterceptorFactory struct + func NewHeaderExtensionInterceptor() (*HeaderExtensionInterceptorFactory, error) + func (h *HeaderExtensionInterceptorFactory) NewInterceptor(id string) (interceptor.Interceptor, error) + type Option func(*SenderInterceptor) error + func SendInterval(interval time.Duration) Option + type Recorder struct + func NewRecorder(senderSSRC uint32) *Recorder + func (r *Recorder) BuildFeedbackPacket() []rtcp.Packet + func (r *Recorder) Record(mediaSSRC uint32, sequenceNumber uint16, arrivalTime int64) + type SenderInterceptor struct + func (s *SenderInterceptor) BindRTCPWriter(writer interceptor.RTCPWriter) interceptor.RTCPWriter + func (s *SenderInterceptor) BindRemoteStream(info *interceptor.StreamInfo, reader interceptor.RTPReader) interceptor.RTPReader + func (s *SenderInterceptor) Close() error + type SenderInterceptorFactory struct + func NewSenderInterceptor(opts ...Option) (*SenderInterceptorFactory, error) + func (s *SenderInterceptorFactory) NewInterceptor(id string) (interceptor.Interceptor, error)