Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func StartProcessVideo ¶
func StartProcessVideo(LiveTrace monitor.LiveTrace, Monitor monitor.VideoMonitor, Plugins PluginManager)
Types ¶
type LiveTitleHistoryEntry ¶
type PluginCallback ¶
type PluginCallback interface { LiveStart(p *ProcessVideo) error DownloadStart(p *ProcessVideo) error LiveEnd(p *ProcessVideo) error }
type PluginManager ¶
type PluginManager struct {
// contains filtered or unexported fields
}
func (*PluginManager) AddPlugin ¶
func (p *PluginManager) AddPlugin(plug PluginCallback)
func (*PluginManager) OnDownloadStart ¶
func (p *PluginManager) OnDownloadStart(video *ProcessVideo)
func (*PluginManager) OnLiveEnd ¶
func (p *PluginManager) OnLiveEnd(video *ProcessVideo)
func (*PluginManager) OnLiveStart ¶
func (p *PluginManager) OnLiveStart(video *ProcessVideo)
type ProcessVideo ¶
type ProcessVideo struct { LiveStatus *interfaces.LiveStatus TitleHistory []LiveTitleHistoryEntry LiveTrace monitor.LiveTrace Monitor monitor.VideoMonitor Plugins PluginManager // contains filtered or unexported fields }
func (*ProcessVideo) StartProcessVideo ¶
func (p *ProcessVideo) StartProcessVideo()
type VideoPathList ¶
type VideoPathList []string
Click to show internal directories.
Click to hide internal directories.