uplink/app/media/mux/muxer.go

20 lines
370 B
Go
Raw Normal View History

2018-04-13 07:48:12 +00:00
package mux
import (
"io"
"git.icedream.tech/icedream/uplink/app/media"
)
type Muxer interface {
AcceptsCodec(info media.MediaStreamCodecInfo) bool
GeneratesFormat(info media.MediaStreamContainerInfo) bool
NewInstance(streams ...*media.MediaStream) <-MuxerInstance
}
type MuxerInstance interface {
Error() error
Container() *media.MediaStreamContainerInfo
}