コード例 #1
0
ファイル: AxisCamera.java プロジェクト: CTidelius/realtid
 public byte[] getJPEG() {
   if (isFake) {
     int length = fakeCamera.getJPEG(readBuffer, 4);
     System.arraycopy(
         getIntBytes(length), 0, readBuffer, 0, 4); // copy length to 4 first bytes in buffer
   } else {
     int length = realCamera.getJPEG(readBuffer, 4);
     System.arraycopy(
         getIntBytes(length), 0, readBuffer, 0, 4); // copy length to 4 first bytes in buffer
   }
   byte[] buffer = new byte[se.lth.cs.fakecamera.Axis211A.IMAGE_BUFFER_SIZE + 4];
   System.arraycopy(readBuffer, 0, buffer, 0, readBuffer.length);
   return buffer;
 }
コード例 #2
0
ファイル: AxisCamera.java プロジェクト: CTidelius/realtid
 public void close() {
   if (isFake) fakeCamera.close();
   else realCamera.close();
 }
コード例 #3
0
ファイル: AxisCamera.java プロジェクト: CTidelius/realtid
 public boolean connect() {
   if (isFake) return fakeCamera.connect();
   else return realCamera.connect();
 }