android camera捕捉,通过android camera2 API捕捉4:3相机图片与16:9传感器阵列相机
我想從使用Camera2 API(Android 5.0版本中添加)的Android fron-facing相機(jī)以4:3的寬高比捕捉視頻。它工作正常,除非相機(jī)有16:9傳感器陣列(作為三星Galaxy S5上的前置攝像頭)。在這種情況下,圖像看上去就像是16:9圖像被捕獲并擠壓到由MediaRecorder提供的4:3表面。通過android camera2 API捕捉4:3相機(jī)圖片與16:9傳感器陣列相機(jī)
根據(jù)文檔,只要將MediaRecorder的尺寸設(shè)置為由getOutputSizes(MediaRecorder.class)提供的尺寸之一,就不需要任何其他配置。相機(jī)應(yīng)自動裁切照片,以適應(yīng)MediaRecorder表面的大小。
我測試的情況也反轉(zhuǎn)了 - 在4:3傳感器陣列(Nexus-5的前置攝像頭)上錄制16:9視頻。它工作正常 - 圖片裁剪為16:9寬高比。
我認(rèn)為這是android API中的一個錯誤,但希望看看是否有什么我在這里錯過。
重現(xiàn)該問題的最簡單方法是使用camera2Basic示例應(yīng)用程序,該應(yīng)用程序由google提供,其中change切換為使用前置攝像頭和4:3大小進(jìn)行預(yù)覽。它在Nexus-5上正常工作,但在三星Galaxy S5上提供了延伸圖像。 Samsung Galaxy S5(android 5.0)上camera2Basic應(yīng)用程序的截圖。
+0
你是否想過如何解決這個問題?或者在這種情況下什么都不能做? –
2017-02-03 10:23:50
+1
@Droidwala我還沒有找到任何解決方法。 –
2017-02-03 15:07:59
總結(jié)
以上是生活随笔為你收集整理的android camera捕捉,通过android camera2 API捕捉4:3相机图片与16:9传感器阵列相机的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2 如何设置窗口title_如何设置华为
- 下一篇: pythonui自动化测试脚本实战_Py