2010-11-23 16 views
2

我想在兩個不同的線程中使用相機,在一個線程中我正在顯示預覽,在另一個線程中我從預覽中獲取數據以計算rgb值在每個預覽幀中,當我嘗試在兩個線程中使用相機時,它給了我一個錯誤「試圖使用鎖定的相機」,我試圖通過鎖定和解鎖兩個線程的相機,但我沒有工作,任何人都可以請幫助我解決這個問題。在兩個不同的線程中使用相機android

回答

2
 cameraFeed = new byte[data.length]; 
    System.arraycopy(data, 0, cameraFeed, 0, data.length); 

使用類似上述的數據從預覽框在第二線程訪問複製第一個線程onPreviewFrame,然後數據,而不是訪問相機

+0

的任何函數來獲取所有數據在視頻預覽中的幀,需要我在一個循環中設置setPreviewCallback和onPreview幀? – srikanth 2010-11-25 06:28:08

相關問題