eStreamPlayer32
v1.0.6
基於Web的ESP32程序,可從LAMP或LLMP服務器播放Webradio和MP3/AAC文件。
聲音輸出來自I2S DAC。
目前支持通用的I2S DAC (帶有BCK , WS和DOUT Pins), M5Stack Node和AI Thinker A1S Audiokit 。
當用節點底座閃爍到M5STACK時,您可以在顯示屏上看到一些信息。

Audioi2S庫使用了很多RAM。 EntreamPlayer只能在帶有PSRAM的板上正常運行。
EstreamPlayer是為HTTP播放而寫的。 ESP32不會說NFS或SMB,這是通過網絡共享文件的常見方法。
相反,EstreamPlayer在服務器上使用PHP腳本來瀏覽音樂文件夾。
將此腳本複製到服務器以使用您的音樂庫。
這完全是不安全的,只能在LAN上使用!
但是,如果您沒有本地音樂服務器,您仍然可以使用EstreamPlayer來調整網絡廣播電台,並將自己的廣播電台添加到預設和收藏夾中。




使用最新的ESP32 Arduino Core。
system_setup.h並將您的WiFi憑據設置,然後將SCRIPT_URL設置為PHP腳本位置。Tools->Core Debug Level->Info之前,請先從串行端口獲取IP地址。通過在system_setup.h中刪除相關行來選擇板或DAC。
GENERIC_I2S_DAC作為董事會。BCK , WS和DOUT DAC,並且沒有驅動程序設置。BCK = 21, WS = 26, DOUT = 22。M5STACK_NODE在GPIO0上使用MCLK編譯M5STACK節點。A1S_AUDIO_KIT來編譯ESP32 -A1S音頻套件。Content-Type: audio/mpeg HTTP標頭設置,否則解碼器將無法識別文件。 MIT License
Copyright (c) 2020 Cellie
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.