一、CameraX 1.1 的新的特性
1、支持多攝像頭控制
CameraX 1.1 版本支持多個攝像頭的控制。CameraX在使用時默認會選擇設備上的后置攝像頭,但是現(xiàn)在可以通過設置,讓CameraX選擇設備上的前置攝像頭或者外接攝像頭等,這對于一些需要切換攝像頭的場景非常有用。
2、提供自定義預覽和分析器的接口
在CameraX 1.1中,可以通過添加自定義的預覽和分析器來增強相機應用的功能。開發(fā)者可以選擇使用已有的分析器,也可以自定義一個分析器,從而實現(xiàn)更加個性化的功能。
3、支持圖像的捕獲
除了支持預覽之外,CameraX 1.1還支持圖像的捕獲,即使相機沒有預覽也可以進行圖片的捕獲。這對于需要在后臺處理圖像的場景非常有用。
4、簡化了相機配置
CameraX 1.1對相機配置進行了簡化,提供了更加易用的接口。開發(fā)者只需要調用一些簡單的API就可以完成相機的配置,而不需要關心相機的底層實現(xiàn)。
5、提供相機生命周期的接口
在CameraX 1.1中,開發(fā)者可以更加方便地控制相機的生命周期。通過提供相機生命周期的接口,開發(fā)者可以在適當?shù)臅r候打開或關閉相機,并釋放相機資源,從而避免了內存泄漏等問題。
6、支持JPEG和YUV格式的輸出
CameraX 1.1支持JPEG和YUV格式的輸出。JPEG是一種常見的圖像格式,而YUV是一種專門用于視頻處理的格式。通過這些輸出格式,開發(fā)者可以更加方便地進行圖像處理和視頻編碼。