【发布时间】:2022-08-10 17:10:59
【问题描述】:
我的主要目标是使用一个 esp32(连接麦克风)并通过互联网将现场音频从麦克风广播到多个 ep32(连接扬声器)。有人可以建议我如何实现这一目标吗?我想过使用 WebRTC,但据我所知 esp32 无法做到这一点。
我的主要目标是使用一个 esp32(连接麦克风)并通过互联网将现场音频从麦克风广播到多个 ep32(连接扬声器)。有人可以建议我如何实现这一目标吗?我想过使用 WebRTC,但据我所知 esp32 无法做到这一点。
我会用 NodeJS 设置一个服务器,比如 Raspberry PI。 这个 Raspberry 在某个网络上会有一个公共 IP,托管一个 socketIO 服务器。 ESPS 将连接到那个 socketIO 服务器并通过这个 websocket 推送他们的数据。该消息可以包含它是主 esp 的消息还是从站。需要 audo 信号的从服务器将连接到这个 socketIO 服务器并使用主服务器的数据。
Web RTC 将是一个很好的解决方案,但是为了让它工作,你仍然需要一个信令服务器。并且 ofc 在 C 中实现 webRTC。
【讨论】: