transport

package
v0.0.0-...-3182002 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2024 License: Apache-2.0 Imports: 5 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)
	OnTrack(track *webrtc.TrackRemote, rtpReceiver *webrtc.RTPReceiver)
	OnDataPacket(kind livekit.DataPacket_Kind, data []byte)
	OnOffer(sd webrtc.SessionDescription) error
	OnAnswer(sd webrtc.SessionDescription) error
	OnNegotiationStateChanged(state NegotiationState)
	OnNegotiationFailed()
	OnStreamStateChange(update *streamallocator.StreamStateUpdate) 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) error

func (UnimplementedHandler) OnDataPacket

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

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) error

func (UnimplementedHandler) OnStreamStateChange

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

func (UnimplementedHandler) OnTrack

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

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