player

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Jun 4, 2022 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Player

type Player struct {
	Streamer     beep.StreamSeekCloser
	Queue        []responses.ResponseTrack
	CurrentIndex int
	MaxIndex     int
	Server       server.Server
	Config       config.Config
	StopPlayLoop bool
}

func (*Player) GetNowPlaying

func (p *Player) GetNowPlaying() ipc.ResponseItem

func (*Player) GetPlayQueue

func (p *Player) GetPlayQueue() ipc.Response

func (*Player) GoBackInQueue

func (p *Player) GoBackInQueue() ipc.ResponseItem

func (*Player) GoForwardInQueue

func (p *Player) GoForwardInQueue() ipc.ResponseItem

func (*Player) Init

func (p *Player) Init()

func (*Player) NowPlayingSongString

func (p *Player) NowPlayingSongString() string

func (*Player) PlayQueue

func (p *Player) PlayQueue()

func (*Player) PlaySongFile

func (p *Player) PlaySongFile(path string)

func (*Player) QueueAlbum

func (p *Player) QueueAlbum(albumID string) ipc.ResponseItem

func (*Player) SetQueue

func (p *Player) SetQueue(queue []responses.ResponseTrack)

func (*Player) StopQueue

func (p *Player) StopQueue() ipc.ResponseItem

Jump to

Keyboard shortcuts

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