2

我有一个带有 Zoneminder 的 Fedora13 linux 家庭服务器,用于我自己的家庭安全系统。我可以使用许多网络摄像头和网络摄像头视频直观地监控家庭。但是我听不到任何声音,例如水检测警报或火灾或防盗警报。

有没有办法通过互联网收听来自家庭服务器麦克风的现场声音?我已经有 zoneminder 的 apache 主服务器,所以,我认为它必须与 apache 服务器一样,因为绑定到 apache 服务器的端口 80 不能与其他应用程序共享。由于家里和工作的防火墙,并且由于单个动态 IP 地址,我认为除了 apache 服务器之外别无他法。

如果我可以在 zoneminder 网页上嵌入音频监听应用程序,那将是最理想的。但是,就目前而言,我只想在家里实时收听任何声音。互联网上的单独应用程序很好,只要它是实时的并且通过端口 80 (如 VNC over SSH)。

我查看了 Icecast2 和 Ices,但由于防火墙,这似乎很难或不可能。我考虑使用 'sox' linux 应用程序来检测任何声音并将声音文件作为电子邮件附件发送,但它似乎不太适合我的需要。

我将非常感谢任何建议。谢谢你。

4

1 回答 1

1

如果您对家中配备麦克风的 Linux 机器具有 ssh 访问权限,则可以执行以下操作以实时收听周围的声音/噪音。

假设您在家庭 Linux 机器上安装了 arecord,并且在本地机器上安装了aplay (arecord 和 aplay 在 Linux Ubuntu 上都存在)

ssh username@your_home_device_ip 'arecord -f cd -t wav' | aplay -

希望这有帮助。

于 2015-10-30T15:49:04.807 回答