npm i --save nativescript-headset-detection
- Version: 1.0.0
- GitHub:
- NPM: https://www.npmjs.com/package/nativescript-headset-detection
- Downloads:
- Last Day: 0
- Last Week: 0
- Last Month: 0
NativeScript Headset Detection plugin
Installation
tns plugin add nativescript-headset-detection
API
isConnected
To check for a headset at any given moment, use this method:
JavaScript
var headsetDetection = require("nativescript-headset-detection");
headsetDetection.isConnected()
.then(function (connected) { console.log("Connected? " + connected); })
.catch(function (err) { console.log("Error: " + err)});
TypeScript
import * as headsetDetection from 'nativescript-headset-detection';
headsetDetection.isConnected()
.then(connected => console.log(`Connected? ${connected}`))
.catch(err => console.log(`Error: ${err}`));
onConnectionStateChanged
To listen to changes to the headset state, use this one (adding it to a high level component like `app.[ts|js] makes sense); you can pass in a callback function that gets invoked whenever a headset is (dis)connected:
JavaScript
var headsetDetection = require("nativescript-headset-detection");
headsetDetection.onConnectionStateChanged(function (connected) {
console.log("Connection changed to: " + connected);
});
TypeScript
import * as headsetDetection from 'nativescript-headset-detection';
headsetDetection.onConnectionStateChanged(connected => console.log(`Connection changed to: ${connected}`));