VideoTools/internal/player/frame_player.go

19 lines
335 B
Go

package player
import (
"image"
"time"
)
type framePlayer interface {
Load(path string, offset time.Duration) error
Play() error
Pause() error
SeekToTime(offset time.Duration) error
SeekToFrame(frame int64) error
GetCurrentTime() time.Duration
GetFrameImage() (*image.RGBA, error)
SetVolume(level float64) error
Close()
}