Vb.Net拍摄流媒体网络视频的快照(通过互联网)

时间:2015-09-21 05:54:38

标签: vb.net web video-streaming screenshot

我有一个安全网络摄像头的视频流。我需要定期以尽可能高的分辨率截取屏幕截图。

选项1将全屏显示视频并拍摄常规屏幕截图并保存,但我的电脑很忙,无法继续使用它。

选项2将以某种方式捕获网络流,并从流中提取屏幕截图。

有没有更好的pions?我如何从流中捕获屏幕截图?

由于

1 个答案:

答案 0 :(得分:0)

以下是一些可以帮助您拍摄屏幕并自动保存的代码。选项1。

    Dim screenShot As New Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height, PixelFormat.Format32bppArgb)

    Dim g = Graphics.FromImage(screenShot)
    g.CopyFromScreen(0, 0, 0, 0, screenShot.Size)
    g.Dispose()

    screenShot.Save("C:\test.bmp")

您可以将其放入计时器或其他内容中,只需将日期或递增的数字添加到文件名的末尾即可。

对于选项2,您可能不得不求助于某些第三方程序才能执行您想要的操作。据我所知,获取屏幕的唯一方法就是让它可见。也许我会嘲笑它。你现在好奇我。