summaryrefslogtreecommitdiff
path: root/example_test.go
diff options
context:
space:
mode:
authorxegineering <me@xegineering.eu>2024-10-06 18:06:29 +0200
committerxegineering <me@xegineering.eu>2024-10-06 18:06:29 +0200
commitcbcebb47e515f900f2505098f0ce87697e2fe283 (patch)
treec638ef5261318c59075bf0dc20af0013bd0770de /example_test.go
parent735a7863845da130e6c727136aac75c2e7bf23da (diff)
downloadsoundbox-go-cbcebb47e515f900f2505098f0ce87697e2fe283.tar
soundbox-go-cbcebb47e515f900f2505098f0ce87697e2fe283.tar.zst
soundbox-go-cbcebb47e515f900f2505098f0ce87697e2fe283.zip
Move streaming example to stream_test.gov0.1.1
This example is completely based on the StreamURLContext() function. Thus it should go to the respective test file.
Diffstat (limited to 'example_test.go')
-rw-r--r--example_test.go38
1 files changed, 0 insertions, 38 deletions
diff --git a/example_test.go b/example_test.go
deleted file mode 100644
index 78b2f27..0000000
--- a/example_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()
-}