able to switch vlc

This commit is contained in:
aynakeya
2025-06-30 03:48:50 +08:00
parent 374be8ef03
commit 3b58f6f972
2 changed files with 20 additions and 5 deletions

View File

@@ -1,11 +1,24 @@
package player
import "AynaLivePlayer/internal/player/mpv"
import (
"AynaLivePlayer/internal/player/mpv"
"AynaLivePlayer/internal/player/vlc"
"AynaLivePlayer/pkg/config"
)
func SetupMpvPlayer() {
mpv.SetupPlayer()
if config.Experimental.PlayerCore == "vlc" {
vlc.SetupPlayer()
} else {
mpv.SetupPlayer()
}
}
func StopMpvPlayer() {
mpv.StopPlayer()
if config.Experimental.PlayerCore == "vlc" {
vlc.StopPlayer()
} else {
mpv.StopPlayer()
}
}

View File

@@ -2,7 +2,8 @@ package config
type _ExperimentalConfig struct {
BaseConfig
Headless bool
Headless bool
PlayerCore string
}
func (c *_ExperimentalConfig) Name() string {
@@ -10,5 +11,6 @@ func (c *_ExperimentalConfig) Name() string {
}
var Experimental = &_ExperimentalConfig{
Headless: false,
Headless: false,
PlayerCore: "mpv",
}