Skip to main content

Camera

wemap-sdk-js


Class: Camera

Extends

  • EventEmitter

Constructors

Constructor

new Camera(container, options?): Camera

Parameters

container

HTMLElement

options?

CameraOptions

Returns

Camera

Properties

fov

fov: { horizontal: number; vertical: number; } | null


notifyContainerSizeChanged()

notifyContainerSizeChanged: () => void

Returns

void


videoContainer

videoContainer: HTMLElement


videoElement

videoElement: HTMLVideoElement


videoStream

videoStream: MediaStream | null


DEFAULT_OPTIONS

static DEFAULT_OPTIONS: object

height

height: number

resizeOnWindowChange

resizeOnWindowChange: boolean

width

width: number


GENERIC_HARDWARE_VERTICAL_FOV

static GENERIC_HARDWARE_VERTICAL_FOV: number

Accessors

currentImage

Get Signature

get currentImage(): Promise\<null> | Promise\<HTMLCanvasElement>

Returns

Promise\<null> | Promise\<HTMLCanvasElement>


hardwareVerticalFov

Get Signature

get hardwareVerticalFov(): number

Returns

number

Set Signature

set hardwareVerticalFov(hardwareVerticalFov): void

Parameters
hardwareVerticalFov

number

Returns

void


state

Get Signature

get state(): CameraState

Returns

CameraState

Methods

off()

Call Signature

off(event, listener): this

Parameters
event

"starting"

listener

() => void

Returns

this

Call Signature

off(event, listener): this

Parameters
event

"started"

listener

(obj) => void

Returns

this

Call Signature

off(event, listener): this

Parameters
event

"stopping"

listener

() => void

Returns

this

Call Signature

off(event, listener): this

Parameters
event

"stopped"

listener

() => void

Returns

this

Call Signature

off(event, listener): this

Parameters
event

"fov.changed"

listener

(obj) => void

Returns

this


on()

Call Signature

on(event, listener): this

Parameters
event

"starting"

listener

() => void

Returns

this

Call Signature

on(event, listener): this

Parameters
event

"started"

listener

(obj) => void

Returns

this

Call Signature

on(event, listener): this

Parameters
event

"stopping"

listener

() => void

Returns

this

Call Signature

on(event, listener): this

Parameters
event

"stopped"

listener

() => void

Returns

this

Call Signature

on(event, listener): this

Parameters
event

"fov.changed"

listener

(obj) => void

Returns

this


release()

release(): void

Returns

void


start()

start(videoMediaConstraints?): Promise\<{ stream: MediaStream; videoElement: HTMLVideoElement; }>

Parameters

videoMediaConstraints?

MediaTrackConstraints

Returns

Promise\<{ stream: MediaStream; videoElement: HTMLVideoElement; }>


stop()

stop(): Promise\<void>

Returns

Promise\<void>


checkAvailability()

static checkAvailability(testUserMedia?): Promise\<void>

Parameters

testUserMedia?

boolean

Returns

Promise\<void>