鴻蒙OS 相機(jī)概述

2020-09-18 14:20 更新

HarmonyOS 相機(jī)模塊支持相機(jī)業(yè)務(wù)的開發(fā),開發(fā)者可以通過已開放的接口實(shí)現(xiàn)相機(jī)硬件的訪問、操作和新功能開發(fā),最常見的操作如:預(yù)覽、拍照、連拍和錄像等。

基本概念

  • 相機(jī)靜態(tài)能力

用于描述相機(jī)的固有能力的一系列參數(shù),比如朝向、支持的分辨率等信息。

  • 物理相機(jī)

物理相機(jī)就是獨(dú)立的實(shí)體攝像頭設(shè)備。物理相機(jī)ID是用于標(biāo)志每個(gè)物理攝像頭的唯一字串。

  • 邏輯相機(jī)

邏輯相機(jī)是多個(gè)物理相機(jī)組合出來的抽象設(shè)備,邏輯相機(jī)通過同時(shí)控制多個(gè)物理相機(jī)設(shè)備來完成相機(jī)某些功能,如大光圈、變焦等功能。邏輯攝像機(jī)ID是一個(gè)唯一的字符串,標(biāo)識(shí)多個(gè)物理攝像機(jī)的抽象能力。

  • 幀捕獲

相機(jī)啟動(dòng)后對(duì)幀的捕獲動(dòng)作統(tǒng)稱為幀捕獲。主要包含單幀捕獲、多幀捕獲、循環(huán)幀捕獲。

  • 單幀捕獲

指的是相機(jī)啟動(dòng)后,在幀數(shù)據(jù)流中捕獲一幀數(shù)據(jù),常用于普通拍照。

  • 多幀捕獲

指的是相機(jī)啟動(dòng)后,在幀數(shù)據(jù)流中連續(xù)捕獲多幀數(shù)據(jù),常用于連拍。

  • 循環(huán)幀捕獲

指的是相機(jī)啟動(dòng)后,在幀數(shù)據(jù)流中一直捕獲幀數(shù)據(jù),常用于預(yù)覽和錄像。

約束與限制

  • 在同一時(shí)刻只能有一個(gè)相機(jī)應(yīng)用在運(yùn)行中。
  • 相機(jī)模塊內(nèi)部有狀態(tài)控制,開發(fā)者必須按照指導(dǎo)文檔中的流程進(jìn)行接口的順序調(diào)用,否則可能會(huì)出現(xiàn)調(diào)用失敗等問題。
  • 為了開發(fā)的相機(jī)應(yīng)用擁有更好的兼容性,在創(chuàng)建相機(jī)對(duì)象或者參數(shù)相關(guān)設(shè)置前請(qǐng)務(wù)必進(jìn)行能力查詢。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)