summaryrefslogtreecommitdiff
path: root/soundbox/url_test.go
diff options
context:
space:
mode:
authorxegineering <me@xegineering.eu>2024-12-08 18:31:56 +0100
committerxegineering <me@xegineering.eu>2024-12-08 18:34:11 +0100
commitf30e3668a6a65a8e5e43b3cc0b2030788b43857d (patch)
tree23e95ea7c9194884e2c88ff8ec9316c74f29ac3f /soundbox/url_test.go
parentb76ac2daffb98fe7aea14385638150381cfb031b (diff)
downloadsoundbox-go-f30e3668a6a65a8e5e43b3cc0b2030788b43857d.tar
soundbox-go-f30e3668a6a65a8e5e43b3cc0b2030788b43857d.tar.zst
soundbox-go-f30e3668a6a65a8e5e43b3cc0b2030788b43857d.zip
Add examples to overview on generated API doc
This makes it easier for readers to find them.
Diffstat (limited to 'soundbox/url_test.go')
-rw-r--r--soundbox/url_test.go38
1 files changed, 0 insertions, 38 deletions
diff --git a/soundbox/url_test.go b/soundbox/url_test.go
deleted file mode 100644
index 41907ad..0000000
--- a/soundbox/url_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()
-}