Documentation
¶
Index ¶
- type KeyFrameEmitter
- type LKSDKOutput
- func (s *LKSDKOutput) AddAudioTrack(mimeType string, disableDTX bool, stereo bool) (*LocalTrack, error)
- func (s *LKSDKOutput) AddOutputs(o ...SampleProvider)
- func (s *LKSDKOutput) AddVideoTrack(layers []*livekit.VideoLayer, mimeType string) ([]*LocalTrack, []*RTCPHandler, error)
- func (s *LKSDKOutput) Close() error
- func (s *LKSDKOutput) GetOutputs() []SampleProvider
- func (s *LKSDKOutput) UpdateLocalParticipantAttributes(attributes map[string]string)
- func (s *LKSDKOutput) WriteRTCP(pkts []rtcp.Packet) error
- type LocalTrack
- type MediaWatchdog
- type PacketSink
- type RTCPHandler
- type SampleProvider
- type TrackWatchdog
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KeyFrameEmitter ¶ added in v1.3.0
type KeyFrameEmitter interface {
ForceKeyFrame() error
}
type LKSDKOutput ¶
type LKSDKOutput struct {
// contains filtered or unexported fields
}
func NewLKSDKOutput ¶
func (*LKSDKOutput) AddAudioTrack ¶
func (s *LKSDKOutput) AddAudioTrack(mimeType string, disableDTX bool, stereo bool) (*LocalTrack, error)
func (*LKSDKOutput) AddOutputs ¶ added in v1.3.0
func (s *LKSDKOutput) AddOutputs(o ...SampleProvider)
func (*LKSDKOutput) AddVideoTrack ¶
func (s *LKSDKOutput) AddVideoTrack(layers []*livekit.VideoLayer, mimeType string) ([]*LocalTrack, []*RTCPHandler, error)
func (*LKSDKOutput) Close ¶
func (s *LKSDKOutput) Close() error
func (*LKSDKOutput) GetOutputs ¶ added in v1.5.0
func (s *LKSDKOutput) GetOutputs() []SampleProvider
func (*LKSDKOutput) UpdateLocalParticipantAttributes ¶ added in v1.5.0
func (s *LKSDKOutput) UpdateLocalParticipantAttributes(attributes map[string]string)
type LocalTrack ¶ added in v1.5.0
type LocalTrack struct {
*lksdk.LocalTrack
// contains filtered or unexported fields
}
func (*LocalTrack) WriteRTP ¶ added in v1.5.0
func (s *LocalTrack) WriteRTP(p *rtp.Packet, opts *lksdk.SampleWriteOptions) error
func (*LocalTrack) WriteSample ¶ added in v1.5.0
func (s *LocalTrack) WriteSample(sample media.Sample, opts *lksdk.SampleWriteOptions) error
type MediaWatchdog ¶ added in v1.5.0
type MediaWatchdog struct {
// contains filtered or unexported fields
}
func NewMediaWatchdog ¶ added in v1.5.0
func NewMediaWatchdog(onFire func(), deadline time.Duration) *MediaWatchdog
func (*MediaWatchdog) MediaReceived ¶ added in v1.5.0
func (w *MediaWatchdog) MediaReceived(b int64)
func (*MediaWatchdog) Stop ¶ added in v1.5.0
func (w *MediaWatchdog) Stop()
type PacketSink ¶ added in v1.4.0
type RTCPHandler ¶ added in v1.4.0
type RTCPHandler struct {
// contains filtered or unexported fields
}
func (*RTCPHandler) HandlePLI ¶ added in v1.4.0
func (h *RTCPHandler) HandlePLI() error
func (*RTCPHandler) HandleRTCP ¶ added in v1.4.0
func (h *RTCPHandler) HandleRTCP(pkt rtcp.Packet) error
func (*RTCPHandler) SetKeyFrameEmitter ¶ added in v1.4.0
func (h *RTCPHandler) SetKeyFrameEmitter(k KeyFrameEmitter)
func (*RTCPHandler) SetPacketSink ¶ added in v1.4.0
func (h *RTCPHandler) SetPacketSink(p PacketSink)
type SampleProvider ¶ added in v1.3.0
type TrackWatchdog ¶ added in v1.5.0
type TrackWatchdog struct {
// contains filtered or unexported fields
}
func NewTrackWatchdog ¶ added in v1.5.0
func NewTrackWatchdog(onFire func(), deadline time.Duration) *TrackWatchdog
func (*TrackWatchdog) Stop ¶ added in v1.5.0
func (w *TrackWatchdog) Stop()
func (*TrackWatchdog) TrackAdded ¶ added in v1.5.0
func (w *TrackWatchdog) TrackAdded()
func (*TrackWatchdog) TrackBound ¶ added in v1.5.0
func (w *TrackWatchdog) TrackBound()
func (*TrackWatchdog) TrackUnbound ¶ added in v1.5.0
func (w *TrackWatchdog) TrackUnbound()
Click to show internal directories.
Click to hide internal directories.