Skip to content

Latest commit

 

History

History
122 lines (105 loc) · 3.88 KB

File metadata and controls

122 lines (105 loc) · 3.88 KB

CameraInfoModule

The CameraInfoModule class provides access to details about the device camera.

Example

//==============================================================================
// The following example demonstrates how to hide an object when capturing a
// photo or recording a video.
//
// Project setup:
// - Insert a plane
//==============================================================================

// Load in the required modules
const CameraInfo = require('CameraInfo');
const Scene = require('Scene');

// Locate the plane in the Scene
const plane = Scene.root.find('plane0');

//==============================================================================
// Hide the plane when capturing a photo or recording a video
//==============================================================================

// Store references to the photo capture and video recording boolean signals
const isCapturingPhoto = CameraInfo.isCapturingPhoto;
const isRecordingVideo = CameraInfo.isRecordingVideo;

// Create a boolean signal that returns true if either boolean signal are true
const hidePlane = isCapturingPhoto.or(isRecordingVideo);

// Bind the hidePlane signal to the hidden property of the plane
plane.hidden = hidePlane;

Properties

Property Description
captureDevicePosition

(get) captureDevicePosition: Signal<CameraPosition> (set) (Not Available)

Specifies a CameraPosition enum signal identifying the current camera in use on the device.

effectSafeAreaInsets

(get) effectSafeAreaInsets: InsetsSignal (set) (Not Available)

Specifies an InsetsSignal indicating the insets of the effect safe area.

isCapturingPhoto

(get) isCapturingPhoto: BoolSignal (set) (Not Available)

Specifies a BoolSignal that indicates whether the camera is capturing a photo.

isRecordingVideo

(get) isRecordingVideo: BoolSignal (set) (Not Available)

Specifies a BoolSignal that indicates whether the camera is recording video.

previewScreenScale

(get) previewScreenScale: ScalarSignal (set) (Not Available)

Specifies a ScalarSignal describing the scale of the preview's screen, i.e. the number of pixels per point.

previewSize

(get) previewSize: PixelSizeSignal (set) (Not Available)

Specifies a PixelSizeSignal describing the size of the preview, in pixels.

## Methods

This module exposes no methods.

Classes

This module exposes no classes.

Enums

Enum Description
CameraPosition The CameraPosition enum describes the direction the camera is facing.