Skip to main content

Audio

The audio component utilizes the browser's OfflineAudioContext API to create an audio signal. This amplitude of this signal is then measured with extreme precision at multiple points to create an audio fingerprint.

Since computers have different audio hardware chips, these measurements will slightly differ.

Some browsers add slight noise into the audio signal, making this component unusable for fingerprinting. For those browsers, the component is simply disabled.

Example

"audio": {
"sampleHash": 1168.9068228197468,
"maxChannels": 1,
"channelCountMode": "max"
},

Code

Check out the implementation