transport

package
v1.9.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 1, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrNoICECandidateHandler = errors.New("no ICE candidate handler")
	ErrNoOfferHandler        = errors.New("no offer handler")
	ErrNoAnswerHandler       = errors.New("no answer handler")
)

Functions

This section is empty.

Types

type Handler

type Handler interface {
	OnICECandidate(c *webrtc.ICECandidate, target livekit.SignalTarget) error
	OnInitialConnected()
	OnFullyEstablished()
	OnFailed(isShortLived bool, iceConnectionInfo *types.ICEConnectionInfo)
	OnTrack(track *webrtc.TrackRemote, rtpReceiver *webrtc.RTPReceiver)
	OnDataMessage(kind livekit.DataPacket_Kind, data []byte)
	OnDataMessageUnlabeled(data []byte)
	OnDataSendError(err error)
	OnOffer(sd webrtc.SessionDescription, offerId uint32, midToTrackID map[string]string) error
	OnSetRemoteDescriptionOffer()
	OnAnswer(sd webrtc.SessionDescription, answerId uint32, midToTrackID map[string]string) error
	OnNegotiationStateChanged(state NegotiationState)
	OnNegotiationFailed()
	OnStreamStateChange(update *streamallocator.StreamStateUpdate) error
	OnUnmatchedMedia(numAudios uint32, numVideos uint32) error
}

type NegotiationState

type NegotiationState int
const (
	NegotiationStateNone NegotiationState = iota
	// waiting for remote description
	NegotiationStateRemote
	// need to Negotiate again
	NegotiationStateRetry
)

func (NegotiationState) String

func (n NegotiationState) String() string

type UnimplementedHandler

type UnimplementedHandler struct{}

func (UnimplementedHandler) OnAnswer

func (h UnimplementedHandler) OnAnswer(sd webrtc.SessionDescription, answerId uint32, midToTrackID map[string]string) error

func (UnimplementedHandler) OnDataMessage added in v1.9.0

func (h UnimplementedHandler) OnDataMessage(kind livekit.DataPacket_Kind, data []byte)

func (UnimplementedHandler) OnDataMessageUnlabeled added in v1.9.0

func (h UnimplementedHandler) OnDataMessageUnlabeled(data []byte)

func (UnimplementedHandler) OnDataSendError added in v1.8.0

func (h UnimplementedHandler) OnDataSendError(err error)

func (UnimplementedHandler) OnFailed

func (h UnimplementedHandler) OnFailed(isShortLived bool)

func (UnimplementedHandler) OnFullyEstablished

func (h UnimplementedHandler) OnFullyEstablished()

func (UnimplementedHandler) OnICECandidate

func (h UnimplementedHandler) OnICECandidate(c *webrtc.ICECandidate, target livekit.SignalTarget) error

func (UnimplementedHandler) OnInitialConnected

func (h UnimplementedHandler) OnInitialConnected()

func (UnimplementedHandler) OnNegotiationFailed

func (h UnimplementedHandler) OnNegotiationFailed()

func (UnimplementedHandler) OnNegotiationStateChanged

func (h UnimplementedHandler) OnNegotiationStateChanged(state NegotiationState)

func (UnimplementedHandler) OnOffer

func (h UnimplementedHandler) OnOffer(sd webrtc.SessionDescription, offerId uint32, midToTrackID map[string]string) error

func (UnimplementedHandler) OnSetRemoteDescriptionOffer added in v1.9.2

func (h UnimplementedHandler) OnSetRemoteDescriptionOffer()

func (UnimplementedHandler) OnStreamStateChange

func (h UnimplementedHandler) OnStreamStateChange(update *streamallocator.StreamStateUpdate) error

func (UnimplementedHandler) OnTrack

func (h UnimplementedHandler) OnTrack(track *webrtc.TrackRemote, rtpReceiver *webrtc.RTPReceiver)

func (UnimplementedHandler) OnUnmatchedMedia added in v1.9.1

func (h UnimplementedHandler) OnUnmatchedMedia(numAudios uint32, numVideos uint32) error

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL