我有 Fedora13 linux 家庭服务器和 Zoneminder 用于我自己的家庭安全系统。我可以通过许多网络摄像头和网络摄像头视频直观地监控家庭。但是我听不到任何声音,例如水探测警报或火警或防盗警报。
有没有办法通过互联网收听来自家庭服务器麦克风的现场声音?我已经有了 zoneminder 的 apache 家庭服务器,所以,我认为它必须与 apache 服务器一起使用,就像模块一样,因为绑定(bind)到 apache 服务器的端口 80 不能与其他应用程序共享。由于家里和工作中的防火墙,并且由于只有一个动态 ip 地址,所以除了使用 apache 服务器,我别无他法。
如果我能在zoneminder 网页上嵌入音频收听应用程序,那将是非常可取的。但是,就目前而言,我只想尽我所能实时收听家里的任何声音。只要它是实时的并且通过端口 80(例如 SSH 上的 VNC),通过 Internet 的单独应用程序就可以了。
我查看了 Icecast2 和 Ices,但由于防火墙的原因,这似乎很难或不可能。我考虑过“sox”Linux 应用程序来检测任何声音并将声音文件作为电子邮件附件发送,但它似乎不太适合我的需要。
如果有任何建议,我将不胜感激。谢谢。
最佳答案
如果您可以通过 ssh 访问家中配备麦克风的 Linux 机器,您可以执行以下操作来实时收听它周围的声音/噪音。
假设您在家用 Linux 机器上安装了 arecord,并在本地机器上安装了 aplay(arecord 和 aplay 都存在于 Linux Ubuntu 上)
ssh username@your_home_device_ip 'arecord -f cd -t wav' | aplay -
希望这对您有所帮助。
关于linux - 可以通过 apache 服务器流式传输或收听来自麦克风的实时音频吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10742680/