mirror of
https://github.com/AynaLivePlayer/AynaLivePlayer.git
synced 2025-12-16 23:18:26 +08:00
Initial commit
This commit is contained in:
38
player/event.go
Normal file
38
player/event.go
Normal file
@@ -0,0 +1,38 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user