21 lines
687 B
Go
21 lines
687 B
Go
// player/audio_device_stub.go — fallback for platforms without device selection support.
|
|
|
|
//go:build !linux && (!darwin || ios || !cgo) && !windows
|
|
|
|
package player
|
|
|
|
import "fmt"
|
|
|
|
// ListAudioDevices is not available on this platform.
|
|
func ListAudioDevices() ([]AudioDevice, error) {
|
|
return nil, fmt.Errorf("audio device selection is not available on this platform")
|
|
}
|
|
|
|
// PrepareAudioDevice is a no-op on unsupported platforms.
|
|
func PrepareAudioDevice(device string) func() { return func() {} }
|
|
|
|
// SwitchAudioDevice is not supported on this platform.
|
|
func SwitchAudioDevice(deviceName string) error {
|
|
return fmt.Errorf("audio device switching is not available on this platform")
|
|
}
|