Skip to content

Devices

Bindings for @solid-primitives/devices: reactive lists of media devices, and device sensors.

let createDevices(): Accessor<MediaDeviceInfo[]>      // every media device
let createMicrophones(): Accessor<MediaDeviceInfo[]>
let createSpeakers(): Accessor<MediaDeviceInfo[]>
let createCameras(): Accessor<MediaDeviceInfo[]>

createAccelerometer

let createAccelerometer(?includeGravity: bool, ?interval: float): Accessor<DeviceAcceleration option>

The device's acceleration. includeGravity defaults to false, and interval (in ms) to 100.

createGyroscope

let createGyroscope(?interval: float): Accessor<GyroscopeValue>

type GyroscopeValue =
    member alpha: float
    member beta: float
    member gamma: float

interval (in ms) defaults to 100.

Edit this page