Documentation
¶
Index ¶
- func DeserializeMediaForRelay(r io.Reader) ([]byte, time.Duration, error)
- func ReplaceRTCPPacketSSRC(pkt rtcp.Packet, newSSRC uint32) (rtcp.Packet, error)
- func SerializeMediaForRelay(w io.Writer, data []byte, ts time.Duration) error
- type OutputSynchronizer
- type PrerollBuffer
- type TrackOutputSynchronizer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ReplaceRTCPPacketSSRC ¶ added in v1.4.0
Types ¶
type OutputSynchronizer ¶ added in v1.2.0
type OutputSynchronizer struct {
// contains filtered or unexported fields
}
func NewOutputSynchronizer ¶ added in v1.2.0
func NewOutputSynchronizer() *OutputSynchronizer
func (*OutputSynchronizer) AddTrack ¶ added in v1.2.0
func (os *OutputSynchronizer) AddTrack() *TrackOutputSynchronizer
type PrerollBuffer ¶
type PrerollBuffer struct {
// contains filtered or unexported fields
}
func NewPrerollBuffer ¶
func NewPrerollBuffer(onBufferReset func() error) *PrerollBuffer
func (*PrerollBuffer) Close ¶
func (pb *PrerollBuffer) Close() error
func (*PrerollBuffer) SetWriter ¶
func (pb *PrerollBuffer) SetWriter(w io.WriteCloser) error
type TrackOutputSynchronizer ¶ added in v1.2.0
type TrackOutputSynchronizer struct {
// contains filtered or unexported fields
}
func (*TrackOutputSynchronizer) Close ¶ added in v1.2.0
func (ost *TrackOutputSynchronizer) Close()
func (*TrackOutputSynchronizer) WaitForMediaTime ¶ added in v1.2.0
func (ost *TrackOutputSynchronizer) WaitForMediaTime(pts time.Duration) (bool, error)
Click to show internal directories.
Click to hide internal directories.