可以通过apache服务器从麦克风流式传输或收听现场音频吗?

时间:2012-05-24 17:45:31

标签: linux apache firewall audio-streaming live-streaming

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

如果您在家中使用配备麦克风的Linux机器的ssh访问权限,您可以执行以下操作来实时收听声音/噪音。

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

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

希望得到这个帮助。