Skip to content

Commit 7a4fa51

Browse files
committed
WebRadio Example
1 parent 215b94d commit 7a4fa51

File tree

1 file changed

+40
-2
lines changed

1 file changed

+40
-2
lines changed

examples/webradio.md

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,41 @@
1-
# Web Radio
1+
---
2+
title: WebRadio Example
3+
layout: "page.njk"
4+
tags: ["Example"]
5+
excerpt: >
6+
This example in the HomeDing library contains the source code to implement a web radio receiving audio streams over the internet
7+
and playing it on a i2s based hardware.
8+
This example can be used on ESP32 systems.
9+
---
210

3-
t.b.d.
11+
This example was build using the board:
12+
13+
* [TTGO Gallery (T14) board](https://homeding.github.io/boards/esp32/ttgogallery.htm)
14+
15+
Configuration is supported by the env.json and config.json within this folder.
16+
17+
This example implements an audio element based on the ESP32 specific audio library from
18+
<https://github.com/schreibfaul1/ESP32-audioI2S>. This library is not available through the Arduino Library Manager
19+
so it must be installed by downloading or git-checkout directly from github.
20+
21+
The AudioElement just adds a thin wrapper to configure and control the library. The Audio processing is moved to another ESP32 FreeRTOS Task and runs in the background.
22+
23+
There can only be one AudioElement created per device.
24+
25+
26+
## Further development
27+
28+
This is a starting example to further support audio configurations with the HomeDing library and is planned to be extended with
29+
30+
* Split audio element into multiple elements to support more flexible configurations.
31+
* Bluetooth receiving and sending
32+
33+
34+
## See also
35+
36+
* [Audio Element](https://homeding.github.io/elements/audio.htm)
37+
* <https://homeding.github.io/boards/esp32/ttgogallery.htm>
38+
39+
Find radio streams on <https://rrradio.de/radiosender/> and <https://wiki.ubuntuusers.de/Internetradio/Stationen/>
40+
41+
* Other audio library: <https://github.com/pschatzmann/arduino-audio-tools>

0 commit comments

Comments
 (0)