Documentation
¶
Index ¶
Constants ¶
View Source
const ( MediaMTXWebrtcSession = "webrtcSession" MediaMTXRtmpConn = "rtmpConn" )
Variables ¶
This section is empty.
Functions ¶
func NoopReader ¶
Types ¶
type MediaMTXClient ¶ added in v0.8.1
type MediaMTXClient struct {
// contains filtered or unexported fields
}
func NewMediaMTXClient ¶ added in v0.8.1
func NewMediaMTXClient(apiPassword string) *MediaMTXClient
func (*MediaMTXClient) KickInputConnection ¶ added in v0.8.1
func (mc *MediaMTXClient) KickInputConnection(mediaMTXHost, sourceID, sourceType string) error
func (*MediaMTXClient) StreamExists ¶ added in v0.8.1
func (mc *MediaMTXClient) StreamExists(mediaMTXHost, sourceID, sourceType string) (bool, error)
type MediaSegmenter ¶
type MediaSegmenter struct {
Workdir string
MediaMTXClient *MediaMTXClient
MediaMTXHost string
}
func (*MediaSegmenter) RunSegmentation ¶
func (ms *MediaSegmenter) RunSegmentation(ctx context.Context, in string, segmentHandler SegmentHandler, id, sourceType string)
type SegmentHandler ¶
type SwitchableSegmentReader ¶
type SwitchableSegmentReader struct {
// contains filtered or unexported fields
}
func NewSwitchableSegmentReader ¶
func NewSwitchableSegmentReader() *SwitchableSegmentReader
func (*SwitchableSegmentReader) Close ¶
func (sr *SwitchableSegmentReader) Close()
func (*SwitchableSegmentReader) Read ¶
func (sr *SwitchableSegmentReader) Read(reader io.Reader)
func (*SwitchableSegmentReader) SwitchReader ¶
func (sr *SwitchableSegmentReader) SwitchReader(newReader SegmentHandler)
Click to show internal directories.
Click to hide internal directories.