Files
AynaLivePlayer/player/event.go
2022-06-21 13:02:22 -07:00

39 lines
729 B
Go

package player
import (
"AynaLivePlayer/event"
)
const (
EventPlay event.EventId = "player.play"
EventPlaylistPreInsert event.EventId = "playlist.insert.pre"
EventPlaylistInsert event.EventId = "playlist.insert.after"
EventPlaylistUpdate event.EventId = "playlist.update"
EventLyricUpdate event.EventId = "lyric.update"
EventLyricReload event.EventId = "lyric.reload"
)
type PlaylistInsertEvent struct {
Playlist *Playlist
Index int
Media *Media
}
type PlaylistUpdateEvent struct {
Playlist *Playlist
}
type PlayEvent struct {
Media *Media
}
type LyricUpdateEvent struct {
Lyrics *Lyric
Time float64
Lyric *LyricLine
}
type LyricReloadEvent struct {
Lyrics *Lyric
}