Documentation ¶
Index ¶
- Variables
- type DcaMediaSession
- type DiscordMusicSession
- func (dms *DiscordMusicSession) AddErrorCallback(cb ErrorCallback)
- func (dms *DiscordMusicSession) AddNextMediaCallback(cb NextMediaCallback)
- func (dms *DiscordMusicSession) ClearMediaQueue() bool
- func (dms *DiscordMusicSession) ClearPlaylist()
- func (dms *DiscordMusicSession) CurrentPlaybackPosition() time.Duration
- func (dms *DiscordMusicSession) EnqueueMedia(media entities.Media) error
- func (dms *DiscordMusicSession) GetCurrentlyPlayingMedia() entities.Media
- func (dms *DiscordMusicSession) GetMediaQueue() []entities.Media
- func (dms *DiscordMusicSession) IsPaused() (bool, error)
- func (dms *DiscordMusicSession) Jump(jumpTo time.Duration) error
- func (dms *DiscordMusicSession) Leave() error
- func (dms *DiscordMusicSession) Repeat() error
- func (dms *DiscordMusicSession) SetPaused(paused bool) error
- func (dms *DiscordMusicSession) Skip() error
- func (dms *DiscordMusicSession) StartPlaylist(playlist entities.Playlist)
- type DiscordMusicSessionOptions
- type ErrorCallback
- type NextMediaCallback
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrorWorkerNotActive = errors.New("voice worker inactive") ErrorNotStreaming = errors.New("not currently streaming") ErrorCommandAlreadySent = errors.New("command already sent") ErrorInvalidMedia = errors.New("invalid media") ErrorMediaQueueFull = errors.New("media queue full") ErrorNoMediaFound = errors.New("no media found") ErrorMediaUnsupportedFeature = errors.New("unsupported feature by current media") ErrorInvalidArgument = errors.New("invalid argument") )
Functions ¶
This section is empty.
Types ¶
type DcaMediaSession ¶
type DcaMediaSession struct {
// contains filtered or unexported fields
}
type DiscordMusicSession ¶
type DiscordMusicSession struct {
// contains filtered or unexported fields
}
func NewDiscordMusicSession ¶
func NewDiscordMusicSession( ctx context.Context, discord *discordgo.Session, options *DiscordMusicSessionOptions, ) (*DiscordMusicSession, error)
func NewDiscordMusicSessionEx ¶
func NewDiscordMusicSessionEx( ctx context.Context, dca DiscordAudio, discord DiscordSession, options *DiscordMusicSessionOptions, ) (*DiscordMusicSession, error)
func (*DiscordMusicSession) AddErrorCallback ¶
func (dms *DiscordMusicSession) AddErrorCallback(cb ErrorCallback)
func (*DiscordMusicSession) AddNextMediaCallback ¶
func (dms *DiscordMusicSession) AddNextMediaCallback(cb NextMediaCallback)
func (*DiscordMusicSession) ClearMediaQueue ¶
func (dms *DiscordMusicSession) ClearMediaQueue() bool
func (*DiscordMusicSession) ClearPlaylist ¶
func (dms *DiscordMusicSession) ClearPlaylist()
func (*DiscordMusicSession) CurrentPlaybackPosition ¶
func (dms *DiscordMusicSession) CurrentPlaybackPosition() time.Duration
func (*DiscordMusicSession) EnqueueMedia ¶
func (dms *DiscordMusicSession) EnqueueMedia(media entities.Media) error
func (*DiscordMusicSession) GetCurrentlyPlayingMedia ¶
func (dms *DiscordMusicSession) GetCurrentlyPlayingMedia() entities.Media
func (*DiscordMusicSession) GetMediaQueue ¶
func (dms *DiscordMusicSession) GetMediaQueue() []entities.Media
func (*DiscordMusicSession) IsPaused ¶
func (dms *DiscordMusicSession) IsPaused() (bool, error)
func (*DiscordMusicSession) Leave ¶
func (dms *DiscordMusicSession) Leave() error
func (*DiscordMusicSession) Repeat ¶
func (dms *DiscordMusicSession) Repeat() error
func (*DiscordMusicSession) SetPaused ¶
func (dms *DiscordMusicSession) SetPaused(paused bool) error
func (*DiscordMusicSession) Skip ¶
func (dms *DiscordMusicSession) Skip() error
func (*DiscordMusicSession) StartPlaylist ¶
func (dms *DiscordMusicSession) StartPlaylist(playlist entities.Playlist)
type ErrorCallback ¶
type NextMediaCallback ¶
Directories ¶
Path | Synopsis |
---|---|
Package mock_discordinterface is a generated GoMock package.
|
Package mock_discordinterface is a generated GoMock package. |
Click to show internal directories.
Click to hide internal directories.