don't assume MPV player in now playing page

This commit is contained in:
Drew Weymouth
2023-12-19 08:23:12 -08:00
parent df6c53a3f5
commit bcf95ba26c
3 changed files with 45 additions and 29 deletions
+9
View File
@@ -51,6 +51,7 @@ type PlaybackManager struct {
onPaused []func()
onStopped []func()
onPlaying []func()
onPlayerChange []func()
}
func NewPlaybackManager(
@@ -122,6 +123,14 @@ func (pm *PlaybackManager) invokeNoArgCallbacks(cbs []func()) {
}
}
func (p *PlaybackManager) CurrentPlayer() player.BasePlayer {
return p.player
}
func (p *PlaybackManager) OnPlayerChange(cb func()) {
p.onPlayerChange = append(p.onPlayerChange, cb)
}
func (p *PlaybackManager) IsSeeking() bool {
return p.player.IsSeeking()
}