Squash merge audio-player-component into main

This commit is contained in:
2026-02-13 20:39:23 -06:00
parent 9b7cfd5bd1
commit d78c0584e2
122 changed files with 11750 additions and 1175 deletions
+7 -7
View File
@@ -2,6 +2,7 @@ package player
import (
"context"
"log/slog"
"testing"
)
@@ -13,30 +14,29 @@ var testQueue = []string{
func TestPlayer(t *testing.T) {
t.Logf("Starting test")
p, err := NewPlayer()
p, err := NewPlayer(context.Background(), slog.Default(), nil)
if err != nil {
t.Errorf("could not create player\n%s", err.Error())
t.Failed()
}
p.SetContext(t.Context())
t.Logf("initializing player")
err = p.Init(context.Background())
if err != nil {
t.Errorf("could not initialize player\n%s", err.Error())
t.Failed()
}
for _, track := range testQueue {
t.Logf("loading file: %s", track)
err = p.LoadFile(track)
if err != nil {
t.Errorf("could not load file\n%s\n%s", track, err.Error())
t.Failed()
}
err = p.Play()
if err != nil {
t.Errorf("could not play file\n%s\n%s", track, err.Error())
t.Failed()
}
}
}