audio

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetEmbeddedMusic added in v1.6.0

func GetEmbeddedMusic() fs.FS

GetEmbeddedMusic returns the embedded music filesystem

func GetEmbeddedTrack added in v1.6.0

func GetEmbeddedTrack(name string) (fs.File, error)

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) Next

func (mp *MusicPlayer) Next()

Next avanza a la siguiente canción

func (*MusicPlayer) Pause

func (mp *MusicPlayer) Pause()

Pause pausa/reanuda la reproducción

func (*MusicPlayer) Play

func (mp *MusicPlayer) Play()

Play inicia la reproducción de 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)

func (*MusicPlayer) Stop

func (mp *MusicPlayer) Stop()

Stop detiene la reproducción

type PlayMode

type PlayMode int

PlayMode representa el modo de reproducción

const (
	PlayModeOff PlayMode = iota
	PlayModeRandom
	PlayModeSequential
	PlayModeSingle
)

func (PlayMode) String

func (p PlayMode) String() string

Jump to

Keyboard shortcuts

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