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