我正在尝试解码我的ip camera snapshot.cgi文件以流式传输视频 . 我正在尝试实现此行为Android ICS and MJPEG using AsyncTask .
我的问题是,我的链接是http://xxx.xxx.xx.xx:100/snapshot.cgi?&loginuse=xxxx&loginpas=xxx . (带身份验证) . 我可以't get it work properly. I can' t从相机中删除身份验证 . 任何人都可以建议验证方法,然后获取snapshot.cgi?
我试过这个:Black screen while trying to stream IP camera in android
DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient.getCredentialsProvider().setCredentials(new AuthScope(host, AuthScope.ANY_PORT), new UsernamePasswordCredentials(username, password));
res = httpclient.execute(new HttpGet(URI.create(url)));
总的来说,我开始思考,也许这不是身份验证问题?因为我获得了第一个快照视图,然后屏幕在同一视图上闪烁,并且不会生成视图更改 . 此外,如果我旋转屏幕,它会刷新图像 .
1 回答
解决方案是使用videostream.cgi而不是snapshot.cgi