如今越来越多的家庭都安装了家庭监控系统,但这往往需要一笔额外的投入,今天我们来聊一聊如何使用手机作为监控系统并在网页上查看实时图像。

工具

为了达到这个目的,我们需要在手机上安装一个名为DroidCam的软件,这个软件能够把摄像头拍摄的数据实时传输到网页上,打开软件后界面如下图所示:

在上面的图片中我们可以看到,这个软件能够同时把手机的图像和声音都传输到网页上,那么我们应该怎么做才能使得能够在除局域网以外的地方查看实时的图像呢?

公网查看

为了能够在任何地方查看手机摄像头下的实时图像,我们需要使手机图像的网页能够公网访问。目前来说有两种方式可以实现这个目的:

  • 向ISP(电信、联通、移动)索要公网IP地址
  • 使用Frp等内网穿透工具

其中第一种方法相对较为简单,只需要打电话让客服开通即可。目前来说,电信和联通基本都能够成功,但是移动似乎是真没有足够的公网IP资源,较为困难。在拿到公网IP后,只需要在路由器设置端口转发即可实现这一功能,具体的方法可以在网上找到。

第二种就稍微复杂一点,需要配合公网服务器才能完成,不过目前提供免费Frp服务的服务器有很多,因此不用太过担心。在手机端运行我们需要两个软件:

  • 已经获取root权限的手机一部
  • Termux
  • 对应于服务器端Frp服务器版本的客户端版本,在此处下载

下载好文件后解压,可以看到如下几个文件:

打开frpc.ini文件,并编辑:

其中ssh部分的内容在此并不需要,可以直接删除,common部分按照服务器提供方的信息填写,web部分按照实际情况填写,在此处应为:

[web]
type=http
local_ip=127.0.0.1
local_port=4747
custom_domains=按照服务提供方给的信息填写

完成后将frpc和frpc.ini文件复制到手机,并记住传入的地址,打开termux,使用Linux目录跳转指令cd跳转到对应目录,执行:

./frpc -c frpc.ini

如果看到如下内容,证明程序正确运行了:

有任何问题欢迎留言讨论!

最后修改日期:2020年4月18日

作者

留言

发表评论