-2
我想用sony actioncam製作紙板應用程序。我注意到我們可以通過SurfaceView方法獲得視頻預覽。但我記得用相機設備分割屏幕的唯一方法是SurfaceTexture。 所以我的問題是,有一種方式與一個動作攝像頭同時有2個視頻預覽(分屏)? 謝謝索尼相機api紙板應用程序
編輯: 好吧,所以我繼續前進,購買了動作凸輪AS200,sdk示例工作完美,我能夠非常快速地獲得視頻預覽。我試圖複製SimpleStreamSurfaceView沒有像預期的那樣成功。現在我試圖複製字節數組,以便在一個數組中有兩個預覽。首先,我試圖簡單地創建一個arraybuffer這裏我把位圖陣列的兩倍,只是爲了看看有什麼變化......我很驚訝地看到,什麼都沒有改變......這裏是代碼 `
while (mWhileFetching) {
try {
byte[] jpegData = mJpegQueue.take();
ByteBuffer test=ByteBuffer.allocate(jpegData.length *2);
test.put(jpegData);
test.put(jpegData);
frameBitmap = BitmapFactory.decodeByteArray(//
test.array(), 0, test.array().length, factoryOptions);
//frameBitmap.setWidth(frameBitmap.getWidth()*2);
} catch (IllegalArgumentException e) {
if (mInMutableAvailable) {
clearInBitmap(factoryOptions);
}
continue;
} catch (InterruptedException e) {
Log.i(TAG, "Drawer thread is Interrupted.");
break;
}
if (mInMutableAvailable) {
setInBitmap(factoryOptions, frameBitmap);
}
drawFrame(frameBitmap);
}
if (frameBitmap != null) {
frameBitmap.recycle();
}
mWhileFetching = false;
}
};
mDrawerThread.start();
return true;
}
`
當然,我不期待一個偉大的結果,但爲什麼沒有改變?