Exemplo n.º 1
0
 // 添加采集端
 public void addStreamer(long streamerCid, String user, String pass) {
   boolean ret = mViewer.connectStreamer(streamerCid, user, pass);
   CameraInfo info = mMyViewerHelper.getCameraInfo(streamerCid);
   if (ret) {
     if (null == info) {
       StreamerInfo sinfo = mViewer.getStreamerInfoMgr().getStreamerInfo(streamerCid);
       info = new CameraInfo();
       info.setCid(streamerCid);
       String name = sinfo.getDeviceName();
       info.setCameraName((null == name) ? "" : name);
       info.setCameraUser(user);
       info.setCameraPwd(pass);
       info.setCameraThumb(mCameraDefaulThumb);
       info.setIsOnline(false);
       info.setPwdIsRight(true);
       info.setOS(sinfo.getOsVersion());
       mCameraInfoManager.addCameraInfo(info);
       mMyViewerHelper.addCameraInfo(info);
       mCameraListAdapter.notifyDataSetChanged();
     }
   } else {
     if (null != info) {
       info.setPwdIsRight(false);
       mCameraListAdapter.notifyDataSetChanged();
     }
   }
 }
Exemplo n.º 2
0
 @Override
 public void onCameraStateChange(long streamerCid, StreamerPresenceState state) {
   mCameraListAdapter.notifyDataSetChanged();
 }
Exemplo n.º 3
0
 @Override
 public void onCameraConnectionChange(long streamerCID, boolean connected) {
   mCameraListAdapter.notifyDataSetChanged();
 }