audio

package
v1.5.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: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

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 el directorio de música 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