elements

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: May 28, 2020 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// TypeWebmSaver .
	TypeWebmSaver = "WebmSaver"
)

Variables

This section is empty.

Functions

func InitWebmSaver

func InitWebmSaver(c WebmSaverConfig)

InitWebmSaver sets initial config

Types

type Element

type Element interface {
	Write(*samples.Sample) error
	Read() <-chan *samples.Sample
	Close()
}

Element interface

type WebmSaver

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

WebmSaver Module for saving rtp streams to webm

func NewWebmSaver

func NewWebmSaver(id string) *WebmSaver

NewWebmSaver Initialize a new webm saver

func (*WebmSaver) Close

func (s *WebmSaver) Close()

Close Close the WebmSaver

func (*WebmSaver) Read

func (s *WebmSaver) Read() <-chan *samples.Sample

func (*WebmSaver) Write

func (s *WebmSaver) Write(sample *samples.Sample) error

Write sample to webmsaver

type WebmSaverConfig

type WebmSaverConfig struct {
	Enabled   bool
	Togglable bool
	DefaultOn bool
	Path      string
}

WebmSaverConfig .

Jump to

Keyboard shortcuts

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