linux - 通过 wifi 流式传输音频 : feasible and how?

标签 linux audio stream mp3 wifi

我正在评估构建一个应用程序,简化要求,从配备麦克风的小型计算机(例如:Raspberry PI)记录并通过无线连接几乎实时地将数字化声音流式传输到同一 LAN 上的服务器(否涉及互联网)。理想情况下,服务器应用程序会记录来自各种 wifi 麦克风的不同流并将它们混合在一起。

我目前正在研究如何从中获得非常好的质量,以某种方式与 128Kb 立体声 MP3 相媲美。

此时,我仍在评估这里的选项,所以我也希望了解您对此的可行性的意见。如果您认为可行,您会使用哪些库、API 和协议(protocol)?考虑到这可能会部署在基于 Linux 的嵌入式计算机(用于 wifi 麦克风部分)和基于 Linux 的服务器上。

感谢您的帮助。

最佳答案

我经常在 iPad 上收听 Shoutcast。这对我来说听起来不错。我不知道那里的 kb/s 速率,我认为他们流式传输 mp3。所以我不认为这将是一个大问题,如果你能忍受 mp3 带来的质量损失。更大的问题可能是您的无线连接有多好。当您的网络非常繁忙时,会出现更多错误和更低速度。它还取决于无线标准和您使用的硬件。您也可以考虑缓冲。

关于linux - 通过 wifi 流式传输音频 : feasible and how?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12485152/

相关文章:

node.js - 如何将背压应用于 Node 流?

linux - 如何获取 youtube 视频的 URL 来下载它?

linux - 进程如何在 Linux 中找到动态共享库?

Javascript 音频 channel 事件

android - Android-播放音频时更改播放按钮的文本

java - 第二个音频剪辑不播放。

c++ - 从 std::cin 读取二进制数据

linux - 鞭尾计 : Variable in loop not being set

Linux 内核 : Kernel version string appended with either '' +"or "-dirty"

functional-programming - 如何最好地在嵌套列表中找到元素?