Documentation
¶
Overview ¶
Package streamplayer provides a gapless music player that works with io.ReadCloser.
Index ¶
- type StreamPlayer
- func (fp *StreamPlayer) Pause()
- func (fp *StreamPlayer) Play(sr *songreader.SongReader)
- func (fp *StreamPlayer) Read(p []byte) (n int, err error)
- func (fp *StreamPlayer) RemoveNext()
- func (fp *StreamPlayer) Reset()
- func (fp *StreamPlayer) Resume()
- func (fp *StreamPlayer) Seek(sr *songreader.SongReader, offset time.Duration)
- func (fp *StreamPlayer) SetNext(sr *songreader.SongReader) error
- func (fp *StreamPlayer) Stop()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type StreamPlayer ¶
type StreamPlayer struct {
Status chan<- playercom.Status
// contains filtered or unexported fields
}
func NewStreamPlayer ¶
func NewStreamPlayer(status chan<- playercom.Status) (StreamPlayer, error)
func (*StreamPlayer) Pause ¶
func (fp *StreamPlayer) Pause()
func (*StreamPlayer) Play ¶
func (fp *StreamPlayer) Play(sr *songreader.SongReader)
func (*StreamPlayer) RemoveNext ¶
func (fp *StreamPlayer) RemoveNext()
func (*StreamPlayer) Reset ¶
func (fp *StreamPlayer) Reset()
func (*StreamPlayer) Resume ¶
func (fp *StreamPlayer) Resume()
func (*StreamPlayer) Seek ¶
func (fp *StreamPlayer) Seek(sr *songreader.SongReader, offset time.Duration)
func (*StreamPlayer) SetNext ¶
func (fp *StreamPlayer) SetNext(sr *songreader.SongReader) error
func (*StreamPlayer) Stop ¶
func (fp *StreamPlayer) Stop()
Click to show internal directories.
Click to hide internal directories.