mirror of
https://github.com/AynaLivePlayer/AynaLivePlayer.git
synced 2025-12-18 07:58:16 +08:00
39 lines
729 B
Go
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
|
|
}
|