summaryrefslogtreecommitdiff
path: root/stream_test.go
diff options
context:
space:
mode:
authorxegineering <me@xegineering.eu>2024-10-31 22:10:36 +0100
committerxegineering <me@xegineering.eu>2024-10-31 22:10:36 +0100
commit79eeb90079e417f0a9d040c1de8f3278c628810f (patch)
tree0745023fcbeb97faedefa216394fc228bbcf9443 /stream_test.go
parentcbcebb47e515f900f2505098f0ce87697e2fe283 (diff)
downloadsoundbox-go-79eeb90079e417f0a9d040c1de8f3278c628810f.tar
soundbox-go-79eeb90079e417f0a9d040c1de8f3278c628810f.tar.zst
soundbox-go-79eeb90079e417f0a9d040c1de8f3278c628810f.zip
Change module name and restructure contentv0.1.2
The repository names for soundbox are named as below: - app: soundbox-app - Go library module: soundbox-go - Device: soundbox The Go module names were: - app: xengineering.eu/soundbox/app - Go library module: xengineering.eu/soundbox This does not make clear which module is related to which repository since the names are different. Thus it should be changed to: - app: xengineering.eu/soundbox-app - Go library module: xengineering.eu/soundbox-go The import statement for the library is then: import "xengineering.eu/soundbox-go/soundbox" This is a bit longer but it keeps the property that the library is referenced inside the code by the simple name `soundbox`.
Diffstat (limited to 'stream_test.go')
-rw-r--r--stream_test.go38
1 files changed, 0 insertions, 38 deletions
diff --git a/stream_test.go b/stream_test.go
deleted file mode 100644
index 78b2f27..0000000
--- a/stream_test.go
+++ /dev/null
@@ -1,38 +0,0 @@
-package soundbox_test
-
-import (
- "context"
- "log"
- "net"
- "time"
-
- "xengineering.eu/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()
-}