motion-input
v1.0.7
Published
Module that provides unified motion data across platforms (iOS and Android) and browsers
Downloads
1
Readme
motion-input
Module that provides unified motion data across platforms (iOS and Android) and browsers.
Installation
npm install [--save] collective-soundworks/motion-input
Example
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'
.