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.