音声は実際どこへ送られるのか
字幕が動作している間、マイクの音声は Google(Edge の場合は Microsoft)の音声認識サービスにストリーミング送信され、テキストがネットワーク経由で返ってきます。いったん送信された音声を、このページ側で取り戻す方法はありません。機密性の高い会議ではその前提で扱ってください。
翻訳はどちらの経路でも端末内で完結します。あなたの端末にダウンロードされたモデル上で実行されるため、字幕のテキストが翻訳のためにどこかへ送信されることはありません。ByteScope 自体も何も保存しません — 字幕はこのタブのメモリ上にあるだけで、閉じれば消えます。
字幕ウィンドウ
サンプル再生
最初の発話を待っています…
これはマイク音声ではなく、あらかじめ用意したサンプルです。会場の後ろからでも読みやすいサイズと表示モードに調整してから開始しましょう。
ブラウザからマイクの使用許可を求められます。停止すればマイクは解放され、録音中のインジケーターも消えます。
フローティングウィンドウはボタン操作から直接開く必要があります(ブラウザの制約です)。全画面のスライドの上にも重なって表示され、ドラッグで移動、端をつまんでサイズ変更できます。
字幕の設定
字幕の対象
マイクに向かって話している人に字幕を付けるか、この端末が再生している音声 — 動画、ライブ配信、別のタブでの通話など — に字幕を付けるか選べます。後者は開始を押すとブラウザの共有ダイアログが開きます。
字幕はこの入力デバイスの音声を聞き取ります。選び間違えてもエラーにはならず、字幕自体は表示され続けるだけなので — 話し始める前に必ず確認してください。話の途中で切り替えることもできます。
上の入力が BlackHole や Loopback、VB-Cable のような、システム音声を流し込む仮想デバイスの場合はこれをオンにしてください。エコーキャンセル、ノイズ抑制、自動ゲイン調整をすべて無効にします。これらは部屋にいる人の声に合わせて調整されているため、音楽や拍手など声ではない音を気づかないうちに消してしまいます。
実際に話す言語を選んでください。Chrome は話しながら自動判定することはできず、選択を間違えてもエラーにはならず、選んだ言語で自信満々のデタラメを生成してしまいます。話の途中で切り替えることもできます。
翻訳された行は聴衆が読む行なので、大きめのサイズとアクセントカラーで表示されます。
認識の実行場所
Chrome 139 以降では、自分の端末上のモデルで文字起こしできます。モデルがまだダウンロードされていない場合はオフのままになります — 誰も頼んでいないダウンロードのせいで、始まる直前のトークが止まってしまわないようにするためです。
この端末が単独で音声認識できるか確認しています…
ウィンドウサイズ
フローティングウィンドウの初期サイズ(ピクセル)です。後から端をドラッグして変更でき、文字サイズもウィンドウに合わせて変わります。
文字サイズ
ウィンドウのサイズはそのままで、字幕の文字だけを拡大・縮小します。「両方」表示で 2 行を同じ高さに収めるときに便利です。ウィンドウを横長にしてから、後ろの席でも読めるところまで文字を大きくしてください。
表示内容
翻訳
この端末の翻訳対応を確認中…
リアルタイムで翻訳するものがありません。この言語ペアのオンデバイスモデルがないか、話す言語と翻訳先の言語が同じです。
対応ブラウザ
4 つの独立したブラウザ機能が関係します。字幕そのものに必須なのは 1 つ目だけで、残りの 3 つはあれば字幕がより良く、あるいはよりプライベートになるというものです。
| 機能 | Chrome | Edge | Firefox | Safari |
|---|---|---|---|---|
| ライブ字幕(Web Speech API)Safari はプレフィックス付きの API を搭載していますが、発話のたびにセッションを終了し、連続モードを無視するため、長いトークだと途切れがちです。音声がどこに送られるかは次の行の話であって、この行の話ではありません。 | ✓対応 | ✓対応 | ✗非対応 | ◐一部対応 |
| オンデバイス音声認識(Chrome 139 以降)自分の端末上のモデルで文字起こしを行うため、音声はアップロードされません。どの言語のモデルが使えるかは端末やプラットフォームごとに異なるため、一覧で示すのではなく実行時に確認しています。Edge も Chromium ベースなのでおそらく対応していますが、ここでは未検証です。 | ✓対応 | ◐一部対応 | ✗非対応 | ✗非対応 |
| 再生音声のキャプチャ(getDisplayMedia)タブ、ウィンドウ、または画面全体の音声に字幕を付けます。Firefox と Safari は共有ダイアログを表示しますが、ページに渡すのは映像だけです — それがこの行の要点です。タブの音声はこの行が対応していればどこでも使えます。ネイティブアプリの音声には macOS 14.2 以降の Chrome 141 以降が必要で、ブラウザの種類から推測するのではなく、このページが下で実際に測定します。 | ✓対応 | ◐一部対応 | ✗非対応 | ✗非対応 |
| オンデバイス翻訳(Translator API)Chrome 138 以降で利用可能です。実行時に検出され、非対応の場合は字幕機能のみが動作します。 | ✓対応 | ◐一部対応 | ✗非対応 | ✗非対応 |
| フローティングウィンドウ(Document Picture-in-Picture)Chrome と Edge の 116 以降で利用可能です。非対応の場合、字幕はページ内に表示されます。 | ✓対応 | ✓対応 | ✗非対応 | ✗非対応 |
この端末のキャプチャ対応
この端末が共有できる内容を確認中…
今回のセッション
認識用の音声はブラウザの外に送信されます — ブラウザベンダーのサーバーで文字起こしされます。
このブラウザでの検出結果
- SpeechRecognition 確認中…
- SpeechRecognition.available 確認中…
- getDisplayMedia 確認中…
- Translator 確認中…
- documentPictureInPicture 確認中…