Camera
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=null
videoContainer
videoContainer:
HTMLElement
videoElement
videoElement:
HTMLVideoElement
videoStream
videoStream:
MediaStream|null=null
DEFAULT_OPTIONS
staticDEFAULT_OPTIONS:object
height
height:
number=768
resizeOnWindowChange
resizeOnWindowChange:
boolean=false
width
width:
number=1024
GENERIC_HARDWARE_VERTICAL_FOV
staticGENERIC_HARDWARE_VERTICAL_FOV:number=60
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
notifyContainerSizeChanged()
notifyContainerSizeChanged():
void
Returns
void
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()
staticcheckAvailability(testUserMedia):Promise\<void>
Parameters
testUserMedia
boolean = false
Returns
Promise\<void>