mirror of
https://github.com/AynaLivePlayer/AynaLivePlayer.git
synced 2025-12-06 18:32:50 +08:00
able to switch vlc
This commit is contained in:
@@ -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()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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",
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user