summaryrefslogtreecommitdiff
path: root/soundbox/stream_test.go
diff options
context:
space:
mode:
authorxegineering <me@xegineering.eu>2024-11-17 12:45:35 +0100
committerxegineering <me@xegineering.eu>2024-11-17 12:48:00 +0100
commitd4cf5ed8e38d1e5d0b8110e8959e002c216f073f (patch)
tree4565ee3c50e6de74b6ce65c615ac71dcf8378a7f /soundbox/stream_test.go
parenta95013aa0813d1644aa15780f360fa4dad2223a8 (diff)
downloadsoundbox-go-d4cf5ed8e38d1e5d0b8110e8959e002c216f073f.tar
soundbox-go-d4cf5ed8e38d1e5d0b8110e8959e002c216f073f.tar.zst
soundbox-go-d4cf5ed8e38d1e5d0b8110e8959e002c216f073f.zip
Fix streaming only via first interface candidate
Diffstat (limited to 'soundbox/stream_test.go')
-rw-r--r--soundbox/stream_test.go38
1 files changed, 0 insertions, 38 deletions
diff --git a/soundbox/stream_test.go b/soundbox/stream_test.go
deleted file mode 100644
index 41907ad..0000000
--- a/soundbox/stream_test.go
+++ /dev/null
@@ -1,38 +0,0 @@
-package soundbox_test
-
-import (
- "context"
- "log"
- "net"
- "time"
-
- "xengineering.eu/soundbox-go/soundbox"
-)
-
-func ExampleStreamURLContext() {
- ctx, cancel := context.WithCancel(context.Background())
-
- // all soundboxes are referenced by their MAC address
- soundboxes := []net.HardwareAddr{
- {0x00, 0x00, 0x5E, 0x00, 0x53, 0x01},
- {0x00, 0x00, 0x5E, 0x00, 0x53, 0x02},
- {0x00, 0x00, 0x5E, 0x00, 0x53, 0x03},
- }
-
- // currently only web radio is supported
- url := "https://example.org/radio.mp3"
-
- // start streaming
- go func() {
- err := soundbox.StreamURLContext(ctx, url, soundboxes)
- if err != nil {
- log.Fatal(err)
- }
- }()
-
- // let it play for some time
- time.Sleep(time.Minute)
-
- // stop it
- cancel()
-}