Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrMediaNotSupported = errors.New("media not supported")
Functions ¶
This section is empty.
Types ¶
type MediaExtension ¶
type MediaExtension string
const ( MediaOGG MediaExtension = "ogg" MediaIVF MediaExtension = "ivf" MediaH264 MediaExtension = "h264" )
func GetMediaExtension ¶
func GetMediaExtension(mimeType string) MediaExtension
type Recorder ¶
type Recorder interface {
Start(context.Context, *webrtc.TrackRemote)
Stop()
Sink() Sink
}
func New ¶
func New(codec webrtc.RTPCodecParameters, filename string, opts ...samplebuilder.Option) (Recorder, error)
func NewWith ¶
func NewWith(codec webrtc.RTPCodecParameters, sink Sink, opts ...samplebuilder.Option) (Recorder, error)
Click to show internal directories.
Click to hide internal directories.