audio - 通过互联网将音频从位置1传输到位置2

标签 audio streaming hardware iot raspberry-pi3

所以我有点卡在这里。

我有一个广播电台,但我们可以移动。所以我有一个带轮子的工作室。问题是,我们有天线,但是我们总是必须将其放置在离我们工作室很近的地方。现在,我想制造一种可以将音频混音器中的音频stream到互联网,并可以通过另一个网络中的另一设备received并将该信号发送到天线(音频输出)的设备。

为了清楚起见,我用树莓派制作了一个模式。

Schema

我希望它是plug and play,所以我只需要在两边的调制解调器(或我们拥有的网络)中插入设备,设备就可以找到彼此。

我不知道如何做到这一点,所以我需要了解以下几点:

  • 我应该使用什么硬件?
  • 我应该使用什么软件?
  • 什么是完成此任务的最佳配置?
  • 我可以使用2个树莓派吗?
  • 如何让设备在Internet上找到对方?

  • 需要有一些功能;
  • 系统需要能够将音频缓冲5-10秒
  • 它必须是直接的,因此它是实时的,而不是需要播放的文件
  • 系统必须是无故障的(除了互联网可能会崩溃的事实之外)。
  • 即插即用是必须的,我不想做一个真正混乱的配置。 (如果可能,不进行任何形式的移植)。

  • 我非常感谢您的帮助和体面的解释。

    问候,

    罗宾

    最佳答案

    好吧,这取决于您作为程序员的能力。

  • 如果您真的很喜欢RPi是因为它具有方便的外形,那么会有大量的社区支持,因此我将从this project之类的东西入手,向正确的方向发展。如果您已经非常了解python,请修改并玩得开心。
  • 如果您没有编程经验,则可能需要将台式机代替RPi并启动某些VLC实例。它不一定是plug n play,但是您可以通过获取命令行VLC来在启动时启动它,以达到足够接近的效果。

  • 无论哪种方式,这里最困难的问题是“通过互联网”部分。这确实需要成为服务器-客户端模型,但是您的服务器是谁,取决于谁更固定(我猜位置2?),因为客户端将需要以某种方式知道服务器的IP地址。有数十种方法可以实现此目的,但最终,您将需要使用套接字来完成

    It needs to be direct, so it's live and not a file



    ...不幸的是变得复杂。参见this answer进行确认。希望为您提供一些实现方面的技巧,但我们需要有关您“深入研究代码”的意愿,RPi的必要性以及固定位置是否具有静态网址的更多信息。

    关于audio - 通过互联网将音频从位置1传输到位置2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42125129/

    相关文章:

    c++ - 控制串行端口上的各个引脚

    python - Python中的Pyo;名称 'Server' 未定义

    jquery - 如何在同一页面上制作2个广播流的播放/停止按钮?

    python - 将 numpy 数组发送到 Bokeh 回调以作为音频播放

    audio - 使用 Unity3d 制作 VST

    iphone - CentOS 上的媒体文件分段器?

    node.js - Nodeschool 的 Stream-Adventure #7 HTTP 服务器

    shell - 如何下载出现在服务器上的 Dash 视频文件?

    ruby - 计算大型字符串数据集最快的设置是什么?

    assembly - POPCNT是如何在硬件中实现的?