我正在尝试解码我的ip camera snapshot.cgi文件以流式传输视频。我正在尝试实现此行为Android ICS and MJPEG using AsyncTask。
我的问题是,我的链接是http://xxx.xxx.xx.xx:100/snapshot.cgi?&loginuse=xxxx&loginpas=xxx。 (带身份验证)。我无法正常工作。我无法从相机中删除身份验证。任何人都可以建议验证方法,然后获取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)));
总的来说,我开始思考,也许这不是身份验证问题?因为我获得了第一个快照视图,然后屏幕在同一视图上闪烁,并且不会生成视图更改。此外,如果我旋转屏幕,它会刷新图像。
答案 0 :(得分:0)
解决方案是使用videostream.cgi而不是snapshot.cgi