我正在为我的网站制作一个应用程序供访问者查看相机。 我拥有一台可以使用网址操作的PT(云台)摄像机。 我希望我的相机在前面的时间(例如每5秒一个不同的位置)随机移动,并在后台,所以我将移动没有任何操作员,但我似乎无法弄清楚如何让它自动移动。 制造商使用CGI命令,如:
MYIP:MyPort上/ decoder_control.cgi命令= 39&安培;用户=用户安培; PWD =密码
(此代码使其转到预设1) 如何使用serverside php使用此命令移动相机,使其在5秒后移动?
答案 0 :(得分:0)
从PHP运行CGI脚本 您可以从PHP执行HTTP请求,该请求将加载与命令对应的URL,从而导致摄像机更改位置。实现这一目标的一些方法:
http_get
:PHP: http_get – Manual。file_get_contents
用于非常基本的请求:question on SO。如果您只需要执行GET请求,并且响应为空(例如,您只需要检查+200 OK
代码)或包含一些非常简单的数据(例如字符串),那么{{1}绰绰有余。
如果您没有关于HTTP请求如何工作的任何背景知识,Wikipedia可能是一个很好的介绍;特别是如果以后你有更复杂的CGI命令发送到你的PT Cam。
让相机每5秒移动一次 这是一个完全不同的问题。这里的问题是run PHP code periodically and automatically。
可能的解决方案。
同样,这会在您的网络服务器上产生大量流量,仅用于那5秒的平移。我的建议是,移动应该由一些服务器端程序处理,而不是脚本。
答案 1 :(得分:0)
我刚刚在Foscam论坛上找到了一个为我工作的脚本。它使用Javascript移动到预设。 http://foscam.us/forum/free-mjpeg-goto-different-presets-loop-interface-t3403.html