有没有办法以合理的时间延迟捕获和流式传输直播电台?

时间:2014-12-28 17:16:43

标签: streaming raspberry-pi radio

我已经从服务器完成了音频文件的流式传输,但现在我有一个需要流式传输本地无线电的项目。我不会从内部访问它们。
我发现'radioshark'作为捕获流的一个选项,但是需要花费大量时间将其上传到服务器并在那里流式传输,并且它不再被称为“实时”。

有没有办法用最少的步骤做到这一点?

通常,它需要捕获对象充当可以立即流式传输的对象。此外,捕获过程是连续的,因此无法以封闭格式预期捕获的文件。

1 个答案:

答案 0 :(得分:1)

根据亚马逊的说法,Radio Shark不再生产,只能由仍在库存中的第三方出售。这意味着以Radio Shark为基础的解决方案不是一个好主意。即使它在生产中,它也是独特的,专有的,将您的解决方案与特定硬件紧密结合的事实。

Raspberry Pi是另一个复杂因素,因为它没有麦克风插孔。您需要通过USB输入进行录制。您选择的用于驱动录制和流媒体的应用程序或API也变得更加有限,因为平台有限,特别是在涉及驾驶员的情况下。

但无论平台/操作系统如何,这都是您最简单的硬件和操作系统。服务器架构:

Any radio w/ mic or line-out with
>>  3.5mm Line Out Cable (could be 3.5mm to USB) connected to
>>      computer with line-in or microphone (or USB) running
>>          recording software >> 
>>              streaming software >>
>>                  internet >> people listening

注意:

  • 您没有指定编程语言或框架。仅提到RPi作为特定技术(除了Radio Shark)。那就是说我来自一个可以在各种平台上使用的相当高级的视图,例如Windows上的.NET,Linux上的Java以及RPi上的Mono吗?
  • 只要有收音机(或耳机插孔),收音机就可以是任何类型的收音机
  • 电缆也很简单。 Here is a 3.5 mm to 3.5 mm版本(参见下一条注释)
  • 根据计算机中的声卡及其驱动程序软件,您可以使用麦克风插孔。如果没有,那么你需要一个带有线路输入或USB解决方案的声卡(如果你真的需要使用RPi,则需要USB到线路输入适配器。Something like this.
  • 录制软件取决于您的平台。如果你很幸运,可能会找到一个完整的,现成的免费/开源解决方案,可以近乎实时地记录和流式传输记录
  • 如果运气不好那么你将不得不尝试使用两个软件一起工作,但实际上,你必须考虑编写自己的软件。幸运的是,有各种语言的开源库可以很容易地记录输入和其他库/包流。
祝你好运!