1.0.7 • Published 6 years ago

@ircam/motion-input v1.0.7

Weekly downloads
-
License
BSD-3-Clause
Repository
github
Last release
6 years ago

motion-input

Module that provides unified motion data across platforms (iOS and Android) and browsers.

Installation

npm install [--save] collective-soundworks/motion-input

Example

motion-input

Usage

const motionInput = require('motion-input');
 
motionInput
  .init(['accelerationIncludingGravity'])
  .then(([accelerationIncludingGravity]) => {

    if (accelerationIncludingGravity.isValid) {
      accelerationIncludingGravity.addListener(val => {
        console.log(val) 
      });
    }
    // ...
  })
  .catch(err => console.error(err.stack));

Warning

Due to some weird (buggy ?) behavior in Chrome and and Firefox, if you need to use both 'acceleration' and 'orientation' modules, 'acceleration' should always be initialized and listened before 'orientation'.