用于处理的IPCapture库返回错误

时间:2015-10-10 23:11:01

标签: processing

我一直在尝试使用这个库:

ipcapture:从IP摄像机获取MJPEG流的处理库

但我没有运气。我在Mac上尝试过处理2和3,并且不断收到此错误:

无法打开I / O流:服务器返回HTTP响应代码:401为URL:http://192.168.0.14/videostream.cgi

Foscam IP摄像机流向如下网页:

http://192.168.0.14/videostream.cgi?user=admin&pwd=

所以在Processing中我使用了这个:

cam = new IPCapture(this," http://192.168.0.14/videostream.cgi"," admin","");

我忽视或曲解的是什么?

感谢。

1 个答案:

答案 0 :(得分:1)

401是UnAuthorized,可能意味着您的密码没有通过。

我会尝试将身份验证作为网址的一部分发送。

试试这个 1) cam = new IPCapture(this," http://192.168.0.14/videostream.cgi?user=admin&pwd=","","");

并注释掉

 try {
  conn = (HttpURLConnection)url.openConnection();
  //comment out the following line.
  //conn.setRequestProperty("Authorization", "Basic " + base64.encode(user + ":" + pass));
  httpIn = new BufferedInputStream(conn.getInputStream(), 8192);
}
catch (IOException e) {
  System.err.println("Unable to connect: " + e.getMessage());
  return;
}

我按照我在https://code.google.com/p/ipcapture/source/browse/src/IPCapture.java?r=5f5996377689334b4bb7c1d24319f4932694f4a8

找到的内容

希望它有所帮助!