我想切換前後攝像頭。 switchCamera方法在無限循環中運行,並且沒有對幀進行處理。在android前後攝像頭之間的不同切換時間
我想看看所需的最小切換時間。但是我得到的結果表明,前置攝像頭和後置攝像頭之間的切換時間不同。
從前到後:333毫秒到500毫秒。
從後到前:1100毫秒到1400毫秒。
因此切換時間取決於您從哪個攝像頭切換。有沒有人對此有過解釋?
謝謝!
我想切換前後攝像頭。 switchCamera方法在無限循環中運行,並且沒有對幀進行處理。在android前後攝像頭之間的不同切換時間
我想看看所需的最小切換時間。但是我得到的結果表明,前置攝像頭和後置攝像頭之間的切換時間不同。
從前到後:333毫秒到500毫秒。
從後到前:1100毫秒到1400毫秒。
因此切換時間取決於您從哪個攝像頭切換。有沒有人對此有過解釋?
謝謝!
Camera
類對設備上的相機一無所知:Camera
類知道如何對設備驅動程序進行阻塞調用以獲取功能,設置選項和執行各種功能。即使設備驅動程序相同,前後攝像頭之間唯一可見的區別是它們的IO地址,硬件的不同位將花費不同的時間量來響應相同的命令。當兩臺攝像機具有不同的設備驅動程序時,這仍然是正確的,但現在設備驅動程序可能會有很大的不同:人們可以(選擇或不得不)在每次打開時進行非常徹底的重置;另一個可能做的握手較少,或者是因爲設備本身更簡單,或者因爲它可以在出現錯誤響應時進行「修復」。
我認爲這是因爲相機內置的「啓動」時間不同,有一個快門可以調節(啓動相機時的點擊聲音)。
當您切換到相機時,此啓動時間是您的切換時間。無論舊相機(這個你關掉)。
在你的例子中,frontcamera的啓動時間比backcamera慢。