sink

package
v1.9.0 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2025 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateSinks added in v1.5.6

func CreateSinks(p *config.PipelineConfig, callbacks *gstreamer.Callbacks, monitor *stats.HandlerMonitor) (map[types.EgressType][]Sink, error)

Types

type FileSink added in v1.5.6

type FileSink struct {
	*uploader.Uploader

	*config.FileConfig
	// contains filtered or unexported fields
}

func (*FileSink) Close added in v1.7.10

func (s *FileSink) Close() error

func (*FileSink) Start added in v1.5.6

func (s *FileSink) Start() error

func (*FileSink) UploadManifest added in v1.9.0

func (s *FileSink) UploadManifest(filepath string) (string, bool, error)

type ImageSink added in v1.7.13

type ImageSink struct {
	*uploader.Uploader

	*config.ImageConfig
	// contains filtered or unexported fields
}

func (*ImageSink) Close added in v1.7.13

func (s *ImageSink) Close() error

func (*ImageSink) NewImage added in v1.7.13

func (s *ImageSink) NewImage(filepath string, ts uint64) error

func (*ImageSink) Start added in v1.7.13

func (s *ImageSink) Start() error

func (*ImageSink) UploadManifest added in v1.9.0

func (s *ImageSink) UploadManifest(filepath string) (string, bool, error)

type SegmentSink added in v1.5.6

type SegmentSink struct {
	*uploader.Uploader

	*config.SegmentConfig
	// contains filtered or unexported fields
}

func (*SegmentSink) Close added in v1.7.10

func (s *SegmentSink) Close() error

func (*SegmentSink) FragmentClosed added in v1.7.12

func (s *SegmentSink) FragmentClosed(filepath string, endTime uint64) error

func (*SegmentSink) FragmentOpened added in v1.7.12

func (s *SegmentSink) FragmentOpened(filepath string, startTime uint64) error

func (*SegmentSink) Start added in v1.5.6

func (s *SegmentSink) Start() error

func (*SegmentSink) UpdateStartDate added in v1.5.6

func (s *SegmentSink) UpdateStartDate(t time.Time)

func (*SegmentSink) UploadManifest added in v1.9.0

func (s *SegmentSink) UploadManifest(filepath string) (string, bool, error)

type SegmentUpdate added in v1.5.6

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

type Sink added in v1.5.6

type Sink interface {
	Start() error
	Close() error
	UploadManifest(string) (string, bool, error)
}

type WebsocketSink added in v1.5.6

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

func (*WebsocketSink) Close added in v1.5.6

func (s *WebsocketSink) Close() error

func (*WebsocketSink) OnTrackMuted added in v1.5.6

func (s *WebsocketSink) OnTrackMuted(_ string)

func (*WebsocketSink) OnTrackUnmuted added in v1.7.8

func (s *WebsocketSink) OnTrackUnmuted(_ string)

func (*WebsocketSink) SinkCallbacks added in v1.7.8

func (s *WebsocketSink) SinkCallbacks() *app.SinkCallbacks

func (*WebsocketSink) Start added in v1.5.6

func (s *WebsocketSink) Start() error

func (*WebsocketSink) UploadManifest added in v1.9.0

func (s *WebsocketSink) UploadManifest(_ string) (string, bool, error)

func (*WebsocketSink) Write added in v1.5.6

func (s *WebsocketSink) Write(p []byte) (int, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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