diff options
author | xegineering <me@xegineering.eu> | 2024-10-06 18:06:29 +0200 |
---|---|---|
committer | xegineering <me@xegineering.eu> | 2024-10-06 18:06:29 +0200 |
commit | cbcebb47e515f900f2505098f0ce87697e2fe283 (patch) | |
tree | c638ef5261318c59075bf0dc20af0013bd0770de /example_test.go | |
parent | 735a7863845da130e6c727136aac75c2e7bf23da (diff) | |
download | soundbox-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.go | 38 |
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() -} |