我的应用程序非常简单且切中要害。当我单击一个按钮时,它将转到特定摄像机的指定 IP 地址,并从 iexplore 中的 IP 地址流式传输视频,或者根据用户选择流式或静态模式保存当前在摄像机上的任何图像。
我遇到的问题是以静止模式进入相机并将文件保存到我的 C:// 驱动器中的文件夹/文件中。
*静态模式和流模式之间的唯一区别是,当我只想要静态图像时,我将“/image”附加到 IP 地址的末尾。如果我单独打开 IP 地址,它将流式传输视频(工作正常)。
以下代码显示了我到目前为止所拥有的内容,即在流和静止模式下打开 IP 地址,如图所示。
我正在使用 ShellEx 模块。
Private Sub DS_Stream_Click() // Cam 1 video stream
ShellEx "http://999.999.999.100", vbNormalFocus
End Sub
Private Sub OS_Stream_Click() // Cam 2 video stream
ShellEx "http://999.999.999.101", vbNormalFocus
End Sub
Private Sub Update_Btn_Click(idx As Integer) // Cam 1 still pic
ShellEx "http://999.999.999.100/image", vbNormalFocus
End Sub
Private Sub ExecLink(Url As String, style As VbAppWinStyle)
ShellEx "iexplore.exe "
End Sub
那么我怎样才能去'Cam 1 Still pic'IP地址并将该图像保存到我的C驱动器的某个地方(就像一个文件夹,这样我就可以在需要时返回并查看所有静止图像)?
然后我计划在我的表单上的图片框中打开该图像(因此它可以适当地缩小并保持清晰度)。显示的图像将是保存到 C 盘上我的文件夹中的最新图片。
有什么想法吗?