- WebRadio_with_ESP8266Audio をベースにして、JCBAインターネットサイマルラジオ と radiko(ラジコ) と ListenRadio(リスラジ) と FM++(FMプラプラ) を聴けるようにしたものを汎用ライブラリにしました。
- 面倒すぎるストリーミングダウンロードやデコードは当ライブラリ側で行いますので、プレイヤーとしてのユーザーインターフェースを各自で作ってください。
- すぐに使える examples も収録し、最も代表的で人気のあるサンプル(それ単体で十分に使える) WebRadio_Jabasimul / WebRadio_Radiko / WebRadio_ListenRadio / WebRadio_FmPlapla に対しては リリースパッケージ も用意しましたので、Arduino 環境のない方でも即座にインストールして使用できます。
- Links2004/arduinoWebSockets
- [arduino-libraries/Arduino_JSON] は不要になりました
earlephilhower/ESP8266Audio から Fork した wakwak-koba/ESP8266Audio が必要です。
元の ESP8266Audio ではビルド時に SBR の有効/無効を選択しないといけませんでしたが、実行時に任意に選択できるようにしました。また、SBR 有効時の処理にバグがあり、それも一緒に修正しています。
デコード処理に用いられる作業領域に PSRAM からの領域が割り当てられると音質が大きく劣化するため、ESP32 において内蔵の SRAM から優先的に確保するようにしました。