Documentation ¶
Index ¶
- Variables
- type Matroska
- func (m *Matroska) Close()
- func (m *Matroska) GetTracks() []Track
- func (m *Matroska) WriteAudio(timestamp time.Duration, b []byte) (int, error)
- func (m *Matroska) WriteTrack(t Track, timestamp time.Duration, b []byte, keyframe ...bool) (int, error)
- func (m *Matroska) WriteVideo(timestamp time.Duration, b []byte) (int, error)
- type Track
- type UnimplementedTrack
- func (c *UnimplementedTrack) GetTrackEntry() *webm.TrackEntry
- func (c *UnimplementedTrack) GetWriter() webm.BlockWriteCloser
- func (c *UnimplementedTrack) IsAudio() bool
- func (c *UnimplementedTrack) IsVideo() bool
- func (c *UnimplementedTrack) Write(timestamp time.Duration, b []byte, keyframe ...bool) (int, error)
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Matroska ¶
type Matroska struct {
// contains filtered or unexported fields
}
func (*Matroska) WriteAudio ¶
func (*Matroska) WriteTrack ¶
type Track ¶
type Track interface { IsVideo() bool IsAudio() bool GetTrackEntry() *webm.TrackEntry Write(timestamp time.Duration, b []byte, keyframe ...bool) (int, error) GetWriter() webm.BlockWriteCloser // contains filtered or unexported methods }
func NewTrackAAC ¶
func NewTrackG726 ¶
func NewTrackH264 ¶
func NewTrackH264() Track
func NewTrackH265 ¶
func NewTrackH265() Track
func NewTrackOpus ¶
type UnimplementedTrack ¶
type UnimplementedTrack struct {
// contains filtered or unexported fields
}
func (*UnimplementedTrack) GetTrackEntry ¶
func (c *UnimplementedTrack) GetTrackEntry() *webm.TrackEntry
func (*UnimplementedTrack) GetWriter ¶
func (c *UnimplementedTrack) GetWriter() webm.BlockWriteCloser
func (*UnimplementedTrack) IsAudio ¶
func (c *UnimplementedTrack) IsAudio() bool
func (*UnimplementedTrack) IsVideo ¶
func (c *UnimplementedTrack) IsVideo() bool
Click to show internal directories.
Click to hide internal directories.