lib

package
v0.0.0-...-aeae457 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2021 License: MIT Imports: 34 Imported by: 0

Documentation

Index

Constants

View Source
const (
	//ErrorSuccess -
	ErrorSuccess Error = iota
	//ErrorEventQueueFull -
	ErrorEventQueueFull = 0 - iota
	//ErrorNomem -
	ErrorNomem
	//ErrorUninitialized -
	ErrorUninitialized
	//ErrorInvalidParameter -
	ErrorInvalidParameter
	//ErrorOptionNotFound -
	ErrorOptionNotFound
	//ErrorOptionFormat -
	ErrorOptionFormat
	//ErrorOptionError -
	ErrorOptionError
	//ErrorPropertyNotFound -
	ErrorPropertyNotFound
	//ErrorPropertyFormat -
	ErrorPropertyFormat
	//ErrorPropertyUnavailable -
	ErrorPropertyUnavailable
	//ErrorPropertyError -
	ErrorPropertyError
	//ErrorCommand -
	ErrorCommand
	//ErrorLoadingFailed -
	ErrorLoadingFailed
	//ErrorAoInitFailed -
	ErrorAoInitFailed
	//ErrorVoInitFailed -
	ErrorVoInitFailed
	//ErrorNothingToPlay -
	ErrorNothingToPlay
	//ErrorUnknownFormat -
	ErrorUnknownFormat
	//ErrorUnsupported -
	ErrorUnsupported
	//ErrorNotImplemented -
	ErrorNotImplemented
	//ErrorGeneric -
	ErrorGeneric
)
View Source
const (
	ErrorNoTracks                = "NO TRACKS AVAILABLE"
	ErrorAudioStremsNotAvailable = "AUDIO STREAMS NOT AVAILABLE"
	ErrorAttachImageNotAvailable = "ATTACH IMAGE NOT AVAILABLE"
	ErrorAnotherThreadRunning    = "ANOTHER THREAD IS RUNNING"
	ErrorModuleNotInit           = "MPV MODULE NOT INIT"
	ErrorFailedToCreateWidget    = "FAILED TO CREATE WIDGET"
	ErrorLibraryNotReady         = "LIBRARY NOT READY, TRY AGAIN"
)

Variables

This section is empty.

Functions

func ErrorName

func ErrorName(ev Error) (rs string)

ErrorName -

func EventName

func EventName(ev Event) (rs string)

EventName -

func New

func New() bridge.PlayerModule

New -

Types

type Callback

type Callback struct {
	OnEvent       func(EventUserData)
	OnAudioStatus func(bridge.AudioStatus)
}

Callback -

type Encode

type Encode struct {
	// contains filtered or unexported fields
}

Encode -

func NewEncode

func NewEncode(logger *logging.Logger) *Encode

NewEncode -

func (*Encode) Command

func (cc *Encode) Command(cm []string) (err error)

Command -

func (*Encode) ConvertAudio

func (cc *Encode) ConvertAudio(input string, resultcallback func(string, error))

ConvertAudio -

func (*Encode) ExtractCover

func (cc *Encode) ExtractCover(input, options string, resultcallback func(string, error))

ExtractCover -

func (*Encode) GetPropertyString

func (cc *Encode) GetPropertyString(key string) (data string)

GetPropertyString -

func (*Encode) Init

func (cc *Encode) Init()

Init -

func (*Encode) JoinFiles

func (cc *Encode) JoinFiles(output string, v, a, s []MuxRequest, resultcallback func(error))

JoinFiles -

func (*Encode) SetLogLevel

func (cc *Encode) SetLogLevel(level string) (err error)

SetLogLevel -

func (*Encode) SetOptionString

func (cc *Encode) SetOptionString(k, v string) (err error)

SetOptionString -

func (*Encode) SetProperty

func (cc *Encode) SetProperty(key, value string) (err error)

SetProperty -

type EndFileData

type EndFileData struct {
	Reason EndFileReason
	Error  Error
}

EndFileData -

type EndFileReason

type EndFileReason int

EndFileReason -

const (
	//EndFileReasonEOF -
	EndFileReasonEOF EndFileReason = 0
	//EndFileReasonStop -
	EndFileReasonStop EndFileReason = iota + 1
	//EndFileReasonQuit -
	EndFileReasonQuit
	//EndFileReasonError -
	EndFileReasonError
	//EndFileReasonRedirect -
	EndFileReasonRedirect
)

type Error

type Error int

Error -

type EvenLogs

type EvenLogs struct {
	Prefix string
	Level  string
	Text   string
}

EvenLogs -

type Event

type Event int

Event -

const (
	//EventNone -
	EventNone Event = iota
	//EventShutdown -
	EventShutdown
	//EventLogMessage -
	EventLogMessage
	//EventGetPropertyReply -
	EventGetPropertyReply
	//EventSetPropertyReply -
	EventSetPropertyReply
	//EventCommandReply -
	EventCommandReply
	//EventStartFile -
	EventStartFile
	//EventEndFile -
	EventEndFile
	//EventFileLoaded -
	EventFileLoaded
	//EventTracksChanged -
	EventTracksChanged
	//EventTrackSwitched -
	EventTrackSwitched
	//EventIdle -
	EventIdle
	//EventPause -
	EventPause
	//EventUnpause -
	EventUnpause
	//EventTick -
	EventTick
	//EventScriptInputDispatch -
	EventScriptInputDispatch
	//EventClientMessage -
	EventClientMessage
	//EventVideoReconfig -
	EventVideoReconfig
	//EventAudioReconfig -
	EventAudioReconfig
	//EventMetadataUpdate -
	EventMetadataUpdate
	//EventSeek -
	EventSeek
	//EventPlaybackRestart -
	EventPlaybackRestart
	//EventPropertyChange -
	EventPropertyChange
	//EventChapterChange -
	EventChapterChange
	//EventQueueOverflow -
	EventQueueOverflow
	//EventHook -
	EventHook
)

type EventUserData

type EventUserData struct {
	Event      Event
	EndFile    EndFileData
	LogMessage EvenLogs
}

EventUserData -

type Mpv

type Mpv struct {
	AudioStatus *bridge.AudioStatus
	Proxy       *Proxy
	Probe       *Probe

	InitVolume  float64
	CurrentPlay bridge.PlayerMessage
	// contains filtered or unexported fields
}

Mpv -

func NewMPV

func NewMPV(logger *logging.Logger, mpvcallback *Callback, callback *bridge.PlayerCallback) *Mpv

NewMPV -

func (*Mpv) Command

func (cc *Mpv) Command(cm []string) (err error)

Command -

func (*Mpv) GetPropertyString

func (cc *Mpv) GetPropertyString(key string) (data string)

GetPropertyString -

func (*Mpv) Init

func (cc *Mpv) Init(container interface{}) (err error)

Init -

func (*Mpv) InitOpenGL

func (cc *Mpv) InitOpenGL()

InitOpenGL -

func (*Mpv) LoadFile

func (cc *Mpv) LoadFile(option bridge.PlayerMessage) (err error)

LoadFile -

func (*Mpv) ParsingURL

func (cc *Mpv) ParsingURL(ctx context.Context, u string, f *bridge.Format, callback func(err error, primary, video, audio, subs bool, ur, cmd string, done func()))

ParsingURL -

func (*Mpv) SetLogLevel

func (cc *Mpv) SetLogLevel(level string) (err error)

SetLogLevel - (no, fatal, error, warn, info, v, debug, trace)

func (*Mpv) SetOptionString

func (cc *Mpv) SetOptionString(k, v string) (err error)

SetOptionString -

func (*Mpv) SetProperty

func (cc *Mpv) SetProperty(key, value string) (err error)

SetProperty -

type MuxRequest

type MuxRequest struct {
	Path string
	Lang string
}

MuxRequest -

type Playerlib

type Playerlib struct {
	// contains filtered or unexported fields
}

Playerlib -

func (*Playerlib) AddSubMarginY

func (cc *Playerlib) AddSubMarginY(option bridge.PlayerMessage) (err error)

AddSubMarginY -

func (*Playerlib) AudioOnly

func (cc *Playerlib) AudioOnly(option bridge.PlayerMessage)

AudioOnly -

func (*Playerlib) Format

func (cc *Playerlib) Format(option bridge.PlayerMessage)

Format -

func (*Playerlib) GetActiveTrack

func (cc *Playerlib) GetActiveTrack(option bridge.PlayerMessage) int

GetActiveTrack -

func (*Playerlib) GetSubtitleFontSize

func (cc *Playerlib) GetSubtitleFontSize(option bridge.PlayerMessage) int

GetSubtitleFontSize -

func (*Playerlib) Init

func (cc *Playerlib) Init(parent interface{}, logger *logging.Logger, callback *bridge.PlayerCallback)

Init -

func (*Playerlib) Pause

func (cc *Playerlib) Pause(option bridge.PlayerMessage)

Pause -

func (*Playerlib) Play

func (cc *Playerlib) Play(option bridge.PlayerMessage)

Play -

func (*Playerlib) SeekMedia

func (cc *Playerlib) SeekMedia(option bridge.PlayerMessage)

SeekMedia -

func (*Playerlib) SetActiveTrack

func (cc *Playerlib) SetActiveTrack(option bridge.PlayerMessage) (err error)

SetActiveTrack -

func (*Playerlib) SetDelayRender

func (cc *Playerlib) SetDelayRender(delay bool)

SetDelayRender -

func (*Playerlib) SetSubtitleFontSize

func (cc *Playerlib) SetSubtitleFontSize(option bridge.PlayerMessage) (err error)

SetSubtitleFontSize -

func (*Playerlib) SetVolume

func (cc *Playerlib) SetVolume(option bridge.PlayerMessage) (err error)

SetVolume -

func (*Playerlib) Stop

func (cc *Playerlib) Stop(option bridge.PlayerMessage)

Stop -

type Probe

type Probe struct {
	// contains filtered or unexported fields
}

Probe -

func NewProbe

func NewProbe(logger *logging.Logger) *Probe

NewProbe -

func (*Probe) AddFile

func (cc *Probe) AddFile(file string, callback func(*bridge.Format)) (err error)

AddFile -

func (*Probe) Command

func (cc *Probe) Command(cm []string) (err error)

Command -

func (*Probe) Destroy

func (cc *Probe) Destroy() (err error)

Destroy -

func (*Probe) GetPropertyString

func (cc *Probe) GetPropertyString(key string) (data string)

GetPropertyString -

func (*Probe) Init

func (cc *Probe) Init()

Init -

func (*Probe) SetOptionString

func (cc *Probe) SetOptionString(k, v string) (err error)

SetOptionString -

func (*Probe) SetProperty

func (cc *Probe) SetProperty(key, value string) (err error)

SetProperty -

type Proxy

type Proxy struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

Proxy -

func NewProxy

func NewProxy(logger *logging.Logger) *Proxy

NewProxy -

func (*Proxy) AddURL

func (cc *Proxy) AddURL(url string) (ur string)

AddURL -

func (*Proxy) Clear

func (cc *Proxy) Clear()

Clear -

func (*Proxy) CreateHash

func (cc *Proxy) CreateHash(key string) string

CreateHash -

func (*Proxy) CreateHashByte

func (cc *Proxy) CreateHashByte(key []byte) string

CreateHashByte -

func (*Proxy) New

func (cc *Proxy) New()

New -

type RenderFrameInfoFlag

type RenderFrameInfoFlag uint32

RenderFrameInfoFlag -

const (
	//RenderFrameInfoFlagPresent -
	RenderFrameInfoFlagPresent RenderFrameInfoFlag = 1 << iota
	//RenderFrameInfoFlagRedraw -
	RenderFrameInfoFlagRedraw
	//RenderFrameInfoFlagRepeat -
	RenderFrameInfoFlagRepeat
	//RenderFrameInfoFlagBlockVsync -
	RenderFrameInfoFlagBlockVsync
)

type RenderFrameUpdateFlag

type RenderFrameUpdateFlag uint32

RenderFrameUpdateFlag -

const (
	//RenderFrameInfoUpdateFlagFrame -
	RenderFrameInfoUpdateFlagFrame RenderFrameUpdateFlag = 1 << iota
)

Directories

Path Synopsis
plugins

Jump to

Keyboard shortcuts

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