マイクテスト
マイクを数秒でチェック:アクセスを許可すると、リアルタイムのレベルメーターと波形があなたの声に反応します。録音も送信も一切行いません。
1,127回閲覧
マイクは正常に動作しています — 音を検出 ✓
音声はメーター表示のためだけにメモリ上で解析されます。録音されることも、どこかへ送信されることもありません。
リアルタイムメーターの仕組み
開始をクリックすると、ブラウザのgetUserMedia APIがマイクへのアクセス許可を求め、許可されるとリアルタイムの音声ストリームが渡されます。このストリームはWeb Audio APIのAnalyserNodeに接続され、高速フーリエ変換(FFT)を継続的に実行することで、生の音声信号を周波数と振幅のデータに変換します。requestAnimationFrameのループがそのデータを1秒間に何十回も読み取り、canvas上に描画することで、話しているときに動くレベルメーターと波形として表示されます。
これは音声レコーダーとは意味のある形で異なる処理経路です。このツールは、ストリームを保存ファイルに変換するブラウザ機能であるMediaRecorder APIを一切呼び出しません。音声は1フレームを描画するためのリアルタイムのAnalyserNodeデータとしてのみ存在し、その後は消えます — Blobやファイルとしてまとめられることはいかなるタイミングでもありません。これは単なる方針上の約束ではなく、どのAPIが使われ、どのAPIが使われていないかという、アーキテクチャ上の事実です。
知っておきたいこと
ここには2つの許可の層が関わっており、これらを混同することが、マイクは正常に動作しているのに信号が表示されないように見える最も一般的な原因の一つです。ブラウザ自身の許可プロンプトは、このページがそもそもマイクにアクセスできるかどうかを制御します。それとは別に、オペレーティングシステムが、現在デフォルトとなっている物理的な入力デバイスと、その入力音量を決定します — これはブラウザからは見ることも制御することもできない設定です。許可を与えたのにメーターが反応しない場合、その原因はほとんどの場合サイト側ではなく、このOSレベルの設定にあります。
- まずアドレスバーにあるブラウザ自体の許可インジケーターを確認してください — ブロックされているとデータはまったく表示されません。
- OSのサウンド設定を開き、正しい入力デバイスが選択されていること、入力レベルがゼロやミュートになっていないことを確認してください。
- ヘッドセットやUSBマイクの物理ミュートスイッチは、どのソフトウェア層の外側にあり、信号がブラウザに届く前に無音化してしまいます。
- 一部のマイクは一度に1つのアプリケーションしか排他的に使用できません — すでにマイクを使用しているかもしれないビデオ通話アプリを閉じてください。
よくある質問
メーターが反応しません — 何を確認すればよいですか?
順番に:ブラウザの許可設定(アドレスバーのアイコン)、OSの入力デバイスとそのレベル、ヘッドセットの物理ミュートスイッチ、ビデオ通話アプリがマイクを占有していないか。ドロップダウンから別のデバイスを試すと、ハードウェアの問題か設定の問題かを切り分けられます。
テスト中に声は録音されますか?
いいえ。ストリームはメーターと波形を描画するためだけにメモリ上で解析され、フレームごとに破棄されます。実際に録音したい場合はボイスレコーダーツールをご利用ください。
なぜブラウザは毎回許可を求めるのですか?
マイクへのアクセスはプライバシー保護のため、サイトごとに許可が必要です。信頼できるサイトであれば、許可プロンプトで「常に許可」を選択できます。
このツールはMediaRecorder APIを使用していますか?
いいえ — これがボイスレコーダーツールとの重要なアーキテクチャ上の違いです。このページはレベルメーターと波形を描画するために、AnalyserNodeからリアルタイムのデータを読み取るだけです。ストリームを保存ファイルに変換するAPIであるMediaRecorderは一度も呼び出されないため、録音を生成できるコードパス自体が存在しません。
マイクの許可はしたのに違うデバイスが表示されます — なぜですか?
ブラウザの許可とオペレーティングシステムのデバイス選択は、別々の2つの層です。サイトにアクセスを許可しても、それによって使用できるのは、オペレーティングシステムが現在デフォルトとして設定している入力デバイスだけです。入力デバイスの切り替えは、ブラウザの許可プロンプトではなく、システムのサウンド設定の中で行います。
関連ツール
問題を報告
マイクテスト
コメント
まだコメントはありません — 最初のコメントを書いてみましょう!