2

我想找到一种解决方案,通过 WiFi 为游行中的人们广播语音。由于 Android 和 iPhone 是 3 月份人们中最受欢迎的设备,如果我能找到一个预算有限的通过 wifi 进行音频广播的解决方案,那就太好了。

我知道占领运动的人在他们的手机上使用不同的应用程序,但这不适合我所在城市的游行。由于我国当局可能会暂时关闭移动网络上的数据以禁用该应用程序。

如果我可以开发一个应用程序来从具有长定向天线的强大 wifi AP 收集广播消息 (SSID),我应该能够在行军中向人们传递消息。这是一个可能的解决方案吗?

此外,是否可以修改 AP 以允许任何设备加入 AP 而无需进一步确认并向该网络中的所有设备广播消息?

欢迎任何想法或意见。非常感谢。

4

1 回答 1

1

这将是困难的,尤其是在有大量用户的情况下。由于您只需要向一个方向发送音频,这至少会更容易一些。

首先,您需要使用全向天线将该 AP 放在人群中间。也许,在一个背包或什么的。当其他电话正在传输时,该网络上的每部电话都需要“听到”,否则会一团糟。即使您的应用程序是单向的,802.11 也不是。

现在,当您编写应用程序时,使用发送到广播地址的 UDP 数据包。不需要 TCP 数据包,因为它们无论如何都会阻塞您的网络。

使用简单的语音编解码器,例如 AMR。可用的编解码器因平台而异。有关 Android 的列表,请参阅此文档:http: //developer.android.com/guide/appendix/media-formats.html

老实说,最简单的解决方案是去购买一个小型 FM 发射器,因为无论如何许多手机都有接收器。

于 2013-01-09T17:53:53.053 回答