vdk/format/fmp4/fragment/fragment.go

24 lines
375 B
Go
Raw Normal View History

2021-04-20 01:59:55 +08:00
package fragment
import (
"time"
"github.com/deepch/vdk/av"
)
type Fragment struct {
Bytes []byte
Length int
Independent bool
Duration time.Duration
}
type Fragmenter interface {
av.PacketWriter
Fragment() (Fragment, error)
Duration() time.Duration
TimeScale() uint32
MovieHeader() (filename, contentType string, contents []byte)
NewSegment()
}