AudioChannelManager.headphones

The headphones read-only property of the AudioChannelManager interface returns a Boolean that indicates whether headphones are plugged into the device. A true value means that headphone are plugged in; false means they aren't.

Syntax

var myHeadphonesValue = navigator.mozAudioChannelManager.headphones;

Value

Example

In the following simple example, we use the navigator.mozAudioChannelManager property to access the app's AudioChannelManager object, first to do some rudimentary feature detection, and then to create an anonymous function that runs when the AudioChannelManager.onheadphoneschange event handler fires (when the headphones are plugged in or unplugged). In this function, we test to see if AudioChannelManager.headphones returns true, then give the user a notification to tell them the result.

Note: For a complete working example, see our audio-channels-demo. Try running this on your Firefox OS device as an installed app (install it using App Manager/WebIDE) and then see what happens when you play the music and then put the app in the background, with the channel set to normal, then content. You should also try plugging in and unplugging some headphones.