Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecodeSong ¶
func DecodeSong(t SongType, r io.ReadSeekCloser) (streamer beep.StreamSeekCloser, format beep.Format, err error)
Types ¶
type MediaAsset ¶
type MediaAsset struct { arc.MediaAsset SongInfo spotify.FullTrack }
func (MediaAsset) Duration ¶
func (m MediaAsset) Duration() time.Duration
func (MediaAsset) SongType ¶
func (m MediaAsset) SongType() SongType
type Player ¶
type Player interface { Play(music MediaAsset) CurMusic() MediaAsset Paused() Resume() Stop() Toggle() Seek(duration time.Duration) PassedTime() time.Duration TimeChan() <-chan time.Duration State() State StateChan() <-chan State Volume() int SetVolume(volume int) UpVolume() DownVolume() Close() }
func NewBeepPlayer ¶
func NewBeepPlayer() Player
func NewOsxPlayer ¶
func NewOsxPlayer() Player
func NewPlayerFromConfig ¶
func NewPlayerFromConfig() Player
Click to show internal directories.
Click to hide internal directories.