Я использую Aforge, чтобы попытаться получить прямую трансляцию с IP-камеры. Моя проблема в том, что мое соединение по какой-то причине продолжает закрываться. В целях тестирования я подключил камеру напрямую к моему компьютеру и подключаюсь к ней через эту локальную сеть.
Ошибка:
Базовое соединение было закрыто: соединение было неожиданно закрыто.
Вот код, который я использую:
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 вот так, но это привело к той же ошибке.