オーディオフィンガープリントは、Web Audio APIで信号を無音のまま処理し、その数値を読み取ります。スピーカーから音は出ず、マイクも使いません。
差が生まれる理由
音声処理は浮動小数点演算です。プロセッサー、オペレーティングシステム、ブラウザのバージョンによって丸め方がわずかに違い、結果に小さいながらも再現できるパターンが残ります。
オーディオシステムからわかるその他の情報
- オーディオ出力の既定のサンプルレート
- 出力の遅延とチャンネル数
- ブラウザが対応しているオーディオ機能
自分の結果を確認するには
PrintLeaksのテストを実行し、「ハードウェア」タブを開くと、ブラウザが報告するオーディオの値を確認できます。