我正在使用 Aforge 尝试从 IP 摄像机获取实时流。我的问题是,我的连接由于某种原因不断关闭。出于测试目的,我将相机直接连接到我的计算机并通过此 LAN 连接到它。
错误:
基础连接已关闭:连接意外关闭。
这是我正在使用的代码:
stream.NewFrame += new NewFrameEventHandler(video_NewFrame);
stream.VideoSourceError += new VideoSourceErrorEventHandler(stream_VideoSourceError);
stream.Login = "login";
stream.Password = "pass";
stream.RequestTimeout = 10000;
stream.Source = "http://192.168.0.33/nphMotionJpeg?Resolution=320x240&Quality=Standard";
stream.Start();
我看到有些人建议在 app.config 中进行设置,我也这样做了:
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true"/>
</settings>
</system.net>
如果没有编辑 app.config,我会得到一个不同的错误。(违反协议)
有没有人遇到过这些问题或知道如何让它工作?
注意:我也尝试过像这样在没有 Aforge 的情况下获取数据,但它导致了同样的错误。