通过互联网将音频从第1位传输到第2位

时间:2017-02-08 22:48:59

标签: audio streaming hardware iot raspberry-pi3

所以我有点被困在这里。

我有一个广播电台,但我们是移动电话。所以我有一个轮子工作室。问题是,我们有一个天线,但我们总是要把它放在我们工作室附近。现在我想制作一个设备,可以stream音频混音器到互联网的音频,并且可以由另一个网络中的另一个设备received,并将该信号发送到天线(音频输出)。 / p>

为了清楚起见,我用覆盆子pi制作了一个模式;

Schema

我希望这是plug and play所以我只需要在两侧的调制解调器(或我们拥有的网络)中插入设备,设备应该互相找到。

我不知道我怎么能这样做,所以我需要知道几件事:

  • 我应该使用什么硬件?
  • 我应该使用什么软件?
  • 完成此任务的最佳配置是什么?
  • 我可以使用2种覆盆子吗?
  • 如何让设备通过互联网找到对方?

需要一些功能;

  • 系统需要能够将音频缓冲5-10秒
  • 它需要是直接的,所以它是实时的而不是需要播放的文件
  • 系统必须无故障(除了因特网可能会死亡)。
  • 即插即用是必须的,我不希望有一个非常混乱的配置。 (如果可能的话,没有任何类型的移植)。

我真的很感激帮助和体面的解释。

的问候,

罗宾

1 个答案:

答案 0 :(得分:0)

嗯,这取决于你作为程序员的能力。

  • 如果你因为方便的外形而真正注重RPi,那么有很多社区支持,所以我从this project开始踢你正确的方向。如果你已经很好地了解python,请修改并享受乐趣。
  • 如果您没有编程经验,您可能想要用桌面代替RPi并启动一些VLC实例。它不一定是plug n play,但你可以通过命令行VLC在启动时启动来获得足够接近。

无论哪种方式,这里更难的问题是#34;通过互联网"部分。这确实需要是服务器 - 客户端模型,但谁是服务器取决于谁更固定(我猜测位置2?)因为客户端需要以某种方式知道服务器的IP地址。有很多方法可以实现这一点,但在一天结束时,您将要使用套接字完成

  

它需要是直接的,所以它是活的而不是文件

......不幸的是变得复杂了。请参阅this answer进行确认。很乐意帮助我们提供有关实施的一些提示,但我们需要更多关于您是否愿意深入了解代码",RPi的必要性以及固定位置是否具有静态网址的信息。