Documentation
¶
Index ¶
- func GetEmbeddedMusic() fs.FS
- func GetEmbeddedTrack(name string) (fs.File, error)
- func HasEmbeddedMusic() bool
- func ListEmbeddedTracks() []string
- type MusicPlayer
- func (mp *MusicPlayer) AdjustVolume(delta int)
- func (mp *MusicPlayer) Close()
- func (mp *MusicPlayer) CyclePlayMode(delta int)
- func (mp *MusicPlayer) CycleSelectedTrack(delta int)
- func (mp *MusicPlayer) GetCurrentTrackName() string
- func (mp *MusicPlayer) GetMusicDirectory() string
- func (mp *MusicPlayer) GetPlayMode() PlayMode
- func (mp *MusicPlayer) GetSelectedTrack() int
- func (mp *MusicPlayer) GetTrackCount() int
- func (mp *MusicPlayer) GetTracks() []string
- func (mp *MusicPlayer) GetVolume() int
- func (mp *MusicPlayer) IsPaused() bool
- func (mp *MusicPlayer) IsPlaying() bool
- func (mp *MusicPlayer) Next()
- func (mp *MusicPlayer) Pause()
- func (mp *MusicPlayer) Play()
- func (mp *MusicPlayer) Previous()
- func (mp *MusicPlayer) RefreshTracks()
- func (mp *MusicPlayer) SetPlayMode(mode PlayMode)
- func (mp *MusicPlayer) SetSelectedTrack(idx int)
- func (mp *MusicPlayer) SetVolume(vol int)
- func (mp *MusicPlayer) Stop()
- type PlayMode
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetEmbeddedMusic ¶ added in v1.6.0
GetEmbeddedMusic returns the embedded music filesystem
func GetEmbeddedTrack ¶ added in v1.6.0
GetEmbeddedTrack returns an embedded track by name
func HasEmbeddedMusic ¶ added in v1.6.0
func HasEmbeddedMusic() bool
HasEmbeddedMusic returns true if there are embedded music files
func ListEmbeddedTracks ¶ added in v1.6.0
func ListEmbeddedTracks() []string
ListEmbeddedTracks returns the list of embedded MP3 tracks
Types ¶
type MusicPlayer ¶
type MusicPlayer struct {
// contains filtered or unexported fields
}
MusicPlayer maneja la reproducción de música
func NewMusicPlayer ¶
func NewMusicPlayer(musicDir string) *MusicPlayer
NewMusicPlayer crea un nuevo reproductor de música
func (*MusicPlayer) AdjustVolume ¶
func (mp *MusicPlayer) AdjustVolume(delta int)
AdjustVolume ajusta el volumen relativo
func (*MusicPlayer) Close ¶
func (mp *MusicPlayer) Close()
Close cierra el reproductor y libera recursos
func (*MusicPlayer) CyclePlayMode ¶
func (mp *MusicPlayer) CyclePlayMode(delta int)
CyclePlayMode cicla entre modos de reproducción
func (*MusicPlayer) CycleSelectedTrack ¶
func (mp *MusicPlayer) CycleSelectedTrack(delta int)
CycleSelectedTrack cicla a la siguiente canción seleccionada
func (*MusicPlayer) GetCurrentTrackName ¶
func (mp *MusicPlayer) GetCurrentTrackName() string
GetCurrentTrackName devuelve el nombre de la canción actual
func (*MusicPlayer) GetMusicDirectory ¶
func (mp *MusicPlayer) GetMusicDirectory() string
GetMusicDirectory devuelve el directorio de música
func (*MusicPlayer) GetPlayMode ¶
func (mp *MusicPlayer) GetPlayMode() PlayMode
GetPlayMode devuelve el modo de reproducción actual
func (*MusicPlayer) GetSelectedTrack ¶
func (mp *MusicPlayer) GetSelectedTrack() int
GetSelectedTrack devuelve el índice de la canción seleccionada
func (*MusicPlayer) GetTrackCount ¶
func (mp *MusicPlayer) GetTrackCount() int
GetTrackCount devuelve el número de canciones
func (*MusicPlayer) GetTracks ¶
func (mp *MusicPlayer) GetTracks() []string
GetTracks devuelve la lista de canciones disponibles
func (*MusicPlayer) GetVolume ¶
func (mp *MusicPlayer) GetVolume() int
GetVolume devuelve el volumen actual (0-100)
func (*MusicPlayer) IsPaused ¶
func (mp *MusicPlayer) IsPaused() bool
IsPaused devuelve si está pausado
func (*MusicPlayer) IsPlaying ¶
func (mp *MusicPlayer) IsPlaying() bool
IsPlaying devuelve si está reproduciendo música
func (*MusicPlayer) Previous ¶
func (mp *MusicPlayer) Previous()
Previous retrocede a la canción anterior
func (*MusicPlayer) RefreshTracks ¶
func (mp *MusicPlayer) RefreshTracks()
RefreshTracks escanea y carga las canciones disponibles
func (*MusicPlayer) SetPlayMode ¶
func (mp *MusicPlayer) SetPlayMode(mode PlayMode)
SetPlayMode establece el modo de reproducción
func (*MusicPlayer) SetSelectedTrack ¶
func (mp *MusicPlayer) SetSelectedTrack(idx int)
SetSelectedTrack establece la canción seleccionada
func (*MusicPlayer) SetVolume ¶
func (mp *MusicPlayer) SetVolume(vol int)
SetVolume establece el volumen (0-100)