非標準
This feature is not on a current W3C standards track, but it is supported on the Firefox OS platform. Although implementations may change in the future and it is not supported widely across browsers, it is suitable for use in code dedicated to Firefox OS apps.
CameraControl.capabilities
プロパティは、CameraCapabilities
オブジェクトを返します。これは、カメラのすべてのキャパビリティを説明します。
プロパティ
CameraCapabilities.effects
読取専用- カメラにサポートされたエフェクトを識別する文字列 (
normal
,sepia
,mono
など) の配列
です。 CameraCapabilities.fileFormats
読取専用- カメラにサポートされたファイル形式を識別する文字列 (
jpeg
,rgb565
など) の配列
です。 CameraCapabilities.flashModes
読取専用- カメラにサポートされた各フラッシュモードを識別する文字列の
配列
です。取りうる値は、auto
,off
,on
またはtorch
です。 CameraCapabilities.focusModes
読取専用- カメラにサポートされた各フォーカスモードを識別する文字列 (auto, fixed, macro など) の
配列
です。 CameraCapabilities.maxExposureCompensation
読取専用- サポートされた露光補正値の最大値を定義する数値です。
CameraCapabilities.maxFocusAreas
読取専用- カメラにサポートされたフォーカス領域数の最大値を定義する数値です。
CameraCapabilities.maxMeteringAreas
読取専用- カメラにサポートされた計測領域数の最大値を定義する数値です。
CameraCapabilities.minExposureCompensation
読取専用- サポートされた露光補正値の最小値を定義する数値です。
CameraCapabilities.pictureSizes
読取専用- 写真撮影時にサポートされた写真の
height
とwidth
を含むオブジェクトの配列
です。 CameraCapabilities.previewSizes
読取専用- 動画プレビューストリームにサポートされた動画の
height
とwidth
を含むオブジェクトの配列
です。 CameraCapabilities.recorderProfiles
読取専用- サポートされた各レコーダープロファイル属性を持つオブジェクトです。
CameraCapabilities.sceneModes
読取専用- カメラにサポートされたシーンモードを識別する文字列 (
auto
,night
,beach
など) の配列
です。 CameraCapabilities.stepExposureCompensation
読取専用- 露光補正の最小ステップサイズを定義する数値です。
CameraCapabilities.videoSizes
読取専用- 動画撮影時にサポートされた動画の
height
とwidth
を含むオブジェクトの配列
です。 CameraCapabilities.whiteBalanceModes
読取専用- カメラにサポートされたホワイトバランスの各モードを識別する文字列 (
auto
,fluorecent
など) の配列
です。 CameraCapabilities.zoomRatios
読取専用- サポートされたすべてのズーム率を表す数値の
配列
です。カメラにズームキャパビリティが無い場合、この値はnull
です。
メソッド
なし。
仕様
標準仕様には含まれていません。WebRTC がモバイル端末で広くサポートされるようになった時、これと置き換えられる予定です。
許可設定
Firefox OS 1.4 まで、Camera API は Certified API だったためサードパーティアプリからはアクセスできませんでした。Firefox OS 2.0 からは許可レベルが Privileged に下げられたため、開発者が独自のアプリで利用できるようになりました。
"permissions": { "camera": { "description": "Required for accessing cameras on the device." } }