我一直在尝试使用这个库:
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","");
我忽视或曲解的是什么?
感谢。
答案 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;
}
找到的内容
希望它有所帮助!