supervisor

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ParticipantSupervisor

type ParticipantSupervisor struct {
	// contains filtered or unexported fields
}

func (*ParticipantSupervisor) AddPublication

func (p *ParticipantSupervisor) AddPublication(trackID livekit.TrackID)

func (*ParticipantSupervisor) ClearPublishedTrack

func (p *ParticipantSupervisor) ClearPublishedTrack(trackID livekit.TrackID, pubTrack types.LocalMediaTrack)

func (*ParticipantSupervisor) ClearSubscribedTrack

func (p *ParticipantSupervisor) ClearSubscribedTrack(trackID livekit.TrackID, subTrack types.SubscribedTrack)

func (*ParticipantSupervisor) SetPublicationMute

func (p *ParticipantSupervisor) SetPublicationMute(trackID livekit.TrackID, isMuted bool)

func (*ParticipantSupervisor) SetPublishedTrack

func (p *ParticipantSupervisor) SetPublishedTrack(trackID livekit.TrackID, pubTrack types.LocalMediaTrack)

func (*ParticipantSupervisor) SetPublisherPeerConnectionConnected

func (p *ParticipantSupervisor) SetPublisherPeerConnectionConnected(isConnected bool)

func (*ParticipantSupervisor) SetSubscribedTrack

func (p *ParticipantSupervisor) SetSubscribedTrack(trackID livekit.TrackID, subTrack types.SubscribedTrack)

func (*ParticipantSupervisor) Stop

func (p *ParticipantSupervisor) Stop()

func (*ParticipantSupervisor) UpdateSubscription

func (p *ParticipantSupervisor) UpdateSubscription(trackID livekit.TrackID, isSubscribed bool)

type ParticipantSupervisorParams

type ParticipantSupervisorParams struct {
	Logger logger.Logger
}

type PublicationMonitor

type PublicationMonitor struct {
	// contains filtered or unexported fields
}

func NewPublicationMonitor

func NewPublicationMonitor(params PublicationMonitorParams) *PublicationMonitor

func (*PublicationMonitor) Check

func (p *PublicationMonitor) Check() error

func (*PublicationMonitor) IsIdle

func (p *PublicationMonitor) IsIdle() bool

func (*PublicationMonitor) PostEvent

type PublicationMonitorParams

type PublicationMonitorParams struct {
	TrackID                   livekit.TrackID
	IsPeerConnectionConnected bool
	Logger                    logger.Logger
}

type SubscriptionMonitor

type SubscriptionMonitor struct {
	// contains filtered or unexported fields
}

func NewSubscriptionMonitor

func NewSubscriptionMonitor(params SubscriptionMonitorParams) *SubscriptionMonitor

func (*SubscriptionMonitor) Check

func (s *SubscriptionMonitor) Check() error

func (*SubscriptionMonitor) IsIdle

func (s *SubscriptionMonitor) IsIdle() bool

func (*SubscriptionMonitor) PostEvent

type SubscriptionMonitorParams

type SubscriptionMonitorParams struct {
	TrackID livekit.TrackID
	Logger  logger.Logger
}

Jump to

Keyboard shortcuts

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