Help us shape the future of Go! Take the 2026 Go Developer Survey

provider

package
v2.19.1 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type H264VideoLooper

type H264VideoLooper struct {
	lksdk.BaseSampleProvider
	// contains filtered or unexported fields
}

func NewH264VideoLooper

func NewH264VideoLooper(input io.Reader, spec *videoSpec) (*H264VideoLooper, error)

func (*H264VideoLooper) Codec

func (*H264VideoLooper) NextSample

func (l *H264VideoLooper) NextSample(_ctx context.Context) (media.Sample, error)

func (*H264VideoLooper) ToLayer

func (l *H264VideoLooper) ToLayer(quality livekit.VideoQuality) *livekit.VideoLayer

type Looper

type Looper interface {
	lksdk.SampleProvider
	Codec() webrtc.RTPCodecCapability
}

type OpusAudioLooper

type OpusAudioLooper struct {
	lksdk.BaseSampleProvider
	// contains filtered or unexported fields
}

func CreateAudioLooper

func CreateAudioLooper() (*OpusAudioLooper, error)

func NewOpusAudioLooper

func NewOpusAudioLooper(input io.Reader) (*OpusAudioLooper, error)

func (*OpusAudioLooper) Codec

func (*OpusAudioLooper) NextSample

func (l *OpusAudioLooper) NextSample(_ctx context.Context) (media.Sample, error)

type VP8VideoLooper

type VP8VideoLooper struct {
	lksdk.BaseSampleProvider
	// contains filtered or unexported fields
}

func NewVP8VideoLooper

func NewVP8VideoLooper(input io.Reader, spec *videoSpec) (*VP8VideoLooper, error)

func (*VP8VideoLooper) Codec

func (*VP8VideoLooper) NextSample

func (l *VP8VideoLooper) NextSample(_ctx context.Context) (media.Sample, error)

func (*VP8VideoLooper) ToLayer

func (l *VP8VideoLooper) ToLayer(quality livekit.VideoQuality) *livekit.VideoLayer

type VideoLooper

type VideoLooper interface {
	Looper
	ToLayer(quality livekit.VideoQuality) *livekit.VideoLayer
}

func CreateVideoLoopers

func CreateVideoLoopers(resolution string, codecFilter string, simulcast bool) ([]VideoLooper, error)

Jump to

Keyboard shortcuts

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