media

package
v0.0.0-...-309e10c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 16, 2021 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const UnavailableController = "media controller unavailable, this is a virtual controller"

Variables

This section is empty.

Functions

This section is empty.

Types

type MediaController

type MediaController interface {
	IsAvailable() bool
	SetLogger(entry *log.Entry)

	LoadMediaFromPath(path string) error
	LoadMediaFromURL(url string) error

	Play() error
	Pause() error
	Mute() error
	Stop() error

	SetOnMediaStartedCallback(cb MediaEventCallback)
	SetOnMediaPausedCallback(cb MediaEventCallback)
	SetOnMediaEndedCallback(cb MediaEventCallback)

	GetCurrentMediaPosition() (float32, error)
	SetCurrentMediaPosition(float32) error
}

type MediaEventCallback

type MediaEventCallback func()

type VirtualMediaController

type VirtualMediaController struct{}

func NewVirtualMediaController

func NewVirtualMediaController() *VirtualMediaController

func (VirtualMediaController) GetCurrentMediaPosition

func (v VirtualMediaController) GetCurrentMediaPosition() (float32, error)

func (VirtualMediaController) IsAvailable

func (v VirtualMediaController) IsAvailable() bool

func (VirtualMediaController) LoadMediaFromPath

func (v VirtualMediaController) LoadMediaFromPath(path string) error

func (VirtualMediaController) LoadMediaFromURL

func (v VirtualMediaController) LoadMediaFromURL(url string) error

func (VirtualMediaController) Mute

func (v VirtualMediaController) Mute() error

func (VirtualMediaController) Pause

func (v VirtualMediaController) Pause() error

func (VirtualMediaController) Play

func (v VirtualMediaController) Play() error

func (VirtualMediaController) SetCurrentMediaPosition

func (v VirtualMediaController) SetCurrentMediaPosition(float32) error

func (VirtualMediaController) SetLogger

func (v VirtualMediaController) SetLogger(_ *log.Entry)

func (VirtualMediaController) SetOnMediaEndedCallback

func (v VirtualMediaController) SetOnMediaEndedCallback(cb MediaEventCallback)

func (VirtualMediaController) SetOnMediaPausedCallback

func (v VirtualMediaController) SetOnMediaPausedCallback(cb MediaEventCallback)

func (VirtualMediaController) SetOnMediaStartedCallback

func (v VirtualMediaController) SetOnMediaStartedCallback(cb MediaEventCallback)

func (VirtualMediaController) Stop

func (v VirtualMediaController) Stop() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL