最近一直在折腾这个摄像机有个IP地址(192.168.0.x:1234);访问时候有像路由需要一个登陆过程,然后可以直接跳转到一个手机礼频页面.现在问题出来了.在android自带的IE是可以播放图像的.刚开始前天一直卡在登陆那块..现在登陆进来后,那个视频格式
我有wireshark抓包时看到 视频已经是jpg了.我的应用程序需要怎么接收这些数据..也想到过rtsp 但是那usl不是一步到位的需要先链接一个过程 ..我登陆是用httget方式上去,相当于只有一次链接,难道需要时每次get过去,返回时 return EntityUtils.toString( response.getEntity(), "UTF-8" );   这样的数据就是一个html.
 
试过直接调webview不行的.

解决方案 »

  1.   

    直接用rtsp应该就可以,如果camera支持的话,可以在rtsp的url中带用户名和密码
    在先前公司做的时候就是这样做的
    mediaplayer中的url(rtsp://...);不过当时做的系统是要走http的
    所以是自己实现了rtsp over http的整个流程
    用的camera是自己公司的,所以整个流程协调起来还是很方便的
      

  2.   

    那样试过不行,不知道我有没写错,这样写不就是要在自己的url加接自己的http头.我原来的登陆方式就是通过httpget方式登陆上去的,和其他的post登陆不一样,要把登陆账号和密码加进http头. public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
            rtspUrl = (EditText)this.findViewById(R.id.url);
            playButton = (Button)this.findViewById(R.id.start_play);
            playButton.setOnClickListener(new Button.OnClickListener(){
    public void onClick(View v) {
    ConnectivityManager cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); 
    NetworkInfo info = cwjManager.getActiveNetworkInfo(); 
    if (info != null && info.isAvailable()){ 
    PlayRtspStream(rtspUrl.getEditableText().toString());

    else
    {
    Toast.makeText(rtspActivity.this,"无互联网连   接",Toast.LENGTH_SHORT).show();
    }
    }
            });        videoView = (VideoView)findViewById(R.id.rtsp_player);
            mUri = Uri.parse("rtsp://admin:[email protected]/h.264");//ok
              
            //Create media controller
            mMediaController = new MediaController(this);
            videoView.setMediaController(mMediaController);      }
        
        //play rtsp stream
        private void PlayRtspStream(String rtspUrl){
         videoView.setVideoURI(Uri.parse(rtspUrl));
         videoView.requestFocus();
         videoView.start();
         super.onStart();
        }你说的带用户账号和密码URL的方式是指这样吗
      

  3.   

    这个你需要知道ipcamera里面是怎么解析你的url的吧
    我当时做的时候ipcamera是公司自己生产的
    url规格都给出来的,ip:port/getmedia?admin=**&pswd=**
    你这个不知道ipcamera的url规格 不好穿吧
      

  4.   

    你好,请问你是怎么解决的,我现在用的是b系列的ipcamera
      

  5.   

    我也想知道你是怎么解决的,那个URL地址是那样的格式吗,我测试了一下,还是不能看到图像啊,什么原因啊
      

  6.   

    哥们,能告诉我怎么实现的么?现在在做这个项目啊...求DEMO