Streaming 有没有一种方法可以在合理的时间延迟内捕获和传输实况广播电台?

Streaming 有没有一种方法可以在合理的时间延迟内捕获和传输实况广播电台?,streaming,raspberry-pi,radio,Streaming,Raspberry Pi,Radio,我已经完成了从服务器流式传输音频文件,但现在我有一个项目,需要本地电台的流式传输。不过,我将无法从内部访问它们。 我发现“RadioSharek”是捕获流的一个选项,但将其上传到服务器并流到那里需要花费大量的时间,因此它不能再被称为“live” 有没有办法用最少的步骤来实现这一点 通常,它需要捕获对象作为服务器,可以立即对其进行流式传输。此外,捕获过程是连续的,因此捕获的文件不能以闭合格式显示 根据亚马逊的说法,Radio Shark不再生产,只由库存中仍有Radio Shark的第三方销售。这

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

有没有办法用最少的步骤来实现这一点


通常,它需要捕获对象作为服务器,可以立即对其进行流式传输。此外,捕获过程是连续的,因此捕获的文件不能以闭合格式显示

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

覆盆子圆周率是另一个复杂因素,因为它没有麦克风插孔。您需要通过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 任何带有麦克风或线路输出的收音机 >>3.5毫米线路输出电缆(可连接至USB 3.5毫米)连接至 >>运行线路输入或麦克风(或USB)的计算机 >>录音软件>> >>流媒体软件>> >>互联网>>人们在倾听 注:

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

当与Linux一起使用时(当它工作时),RadioShare显示为声卡,应该可以通过“正常”方式访问。我能够使用第三方代码让它工作:不幸的是,它使用的是旧的USB型号,我只能在运行Fedora 25的Docker容器中工作。不确定它是否会在树莓皮上运行,但值得一试。