リカバリー、ストレージ、トラブルシューティング
第 6 章: リカバリー、ストレージ、トラブルシューティング
Chrome は拡張機能を中断します。「かどうか」ではなく、時間の問題です — サービスワーカーはアイドル時にスリープし、タブは閉じられ、Chrome は圧力下でメモリを回収します。この章は、拡張機能がどう生き残るか、そして継ぎ目が現れたときの対応方法についてです。
リカバリーモデルを一段落で
すべての録音は、発生時に音声チャンクとメタデータを IndexedDB (ブラウザのローカルデータベース) に書き込みます。Chrome が録音中に拡張機能を停止した場合、チャンクは残ります。次回サイドパネルを開くと、それらは "saved on this device" リストに "Upload all" ボタンと共に表示されます — サインイン済みユーザーは、再開可能なマルチパートアップロードのおかげで、中断されたアップロードを中断した場所から再試行できます。匿名ユーザーは音声をコンピュータにダウンロード するか、サインインして後でアップロードできます。何も静かに失われることはありません。
このセクションは要約です。バージョン 1.6 〜 1.9 のリリースノートには、置き換えられたバグクラスの完全な履歴があります。
「このデバイスに保存済み」リスト
ローカルにステージングされた録音があるとき、サイドパネルの上部に開きます。各行に表示されるのは:
- 会議タイトル (タイトルが付かなかった録音の場合は「Untitled —
<date>」)。 - キャプチャされた期間。
- ステータス (Ready to upload / Uploading / Failed / Finalized)。
- ボタン: "Upload" (サインイン済み) または "Download" / "Delete"。
リストの上部にある "Upload all" はキューをドレインします。完全な 4 分デッドラインを待つのではなく、リプレイスイープが完了を通知するとすぐに終了するため、レスポンシブに感じられます。
Chrome が録音中に拡張機能を停止したとき
以下のいずれかが発生する可能性があり、処理されます:
- 録音しているタブが閉じられた。 サービスワーカーは
tabs.onRemovedイベントを受け取り、Chrome がサービスワーカーをスリープさせる前に通常の Stop + アップロードドレインをトリガーします。 - 録音タブがクラッシュした。 マイクコンテンツスクリプトリレーが停止し、5 秒間 PCM フレームがない後、サイドパネルは「microphone signal was lost(マイク信号が失われました)」警告を表示します。録音は停止し、その時点までにキャプチャされたチャンクがリカバリー用にステージングされます。
- サービスワーカーが Chrome によって再利用された。 次のコールドスタート時に拡張機能はオフスクリーンドキュメントに ping を送信します。応答があれば録音はシームレスに続行し、なければオフスクリーンは放棄され、パネルはステージングされたチャンクをそのままにセットアップに戻ります。
- オフスクリーンドキュメントがメモリ圧力下で回収された。 その
pagehideハンドラが録音を強制停止します。オフスクリーン内部の 30 秒マイク信号停止バックストップも、すべての外部信号が失われた場合に録音を停止します。 - 録音中にブラウザが閉じられた。 次回 Chrome を開いたときに録音は「このデバイスに保存済み」リストに表示されます。
以前静かに損失があったケース — Google Meet 会議がシングルページアプリナビゲーションで終了する — は、コンテンツスクリプトから独立して、サービスワーカーがタブが会議コード URL から離れるのを直接監視することで処理されます。
アップロードが失敗したとき
アップロードは再開可能なマルチパート転送を使用します。パートが失敗すると、そのパートのみが再試行されます。転送中にアップロード全体が停止した場合:
- ステージングされたチャンクは IndexedDB に残ります。
- 録音は "saved on this device" リストに Failed ステータスで表示されます。
- サインイン済み: その行の "Upload" は最後に成功したパートから転送を再開します。長い会議の場合、完全な再アップロードにはなりません。
- 匿名: "Download" は音声を
.webmファイルとしてコンピュータに保存します。ローカルで再生することも、サインイン後に後でアップロードすることもできます。
ストレージ管理
ローカル録音 は 30 日後に自動削除 されません。拡張機能を単独のレコーダーとして扱う場合 — 会議を録音し、ファイルをローカルに保管し、サインインしない — 古い録音は静かに消えていました。それは修正されました。
安全に自動クリーンアップされるのは 2 つのカテゴリだけです:
- Finalized orphans — アップロードが録音が R2 に安全に保存されたことを確認し、ローカルコピーが冗長になった。
- 0-byte orphans — 音声がキャプチャされる前に録音が停止した。回復するものは何もない。
ステージングされたローカル録音が 500 MB に達すると、サイドパネルの上部に黄色のストレージ警告が表示されます。これは助言的であり、データは削除されませんが、サインインしてアップロードするか、ダウンロードしてクリアするナッジです。
特定の録音をクリアするには: 「このデバイスに保存済み」リストのその行で "Delete" をクリックします。録音に未アップロードのライブメモがある場合、削除は確認を求めます。
よくある問題
「chrome://、edge://、Chrome Web Store で拡張機能アイコンが灰色になっている。」
Chrome は拡張機能が chrome:// ページ、edge:// ページ、そして Chrome Web Store 自体で実行されるのを禁止しています。これはブラウザ全体の制限であり、SeaMeet にできることはありません。通常のタブで会議を開いてください。
「Tab capture failed with 'Cannot access a chrome:// URL' or 'Extension not allowed for this tab'.」
タブは拡張機能をインストールする 前 に開かれていました。Chrome は権限付与がないタブへのタブキャプチャ接続を拒否します。タブを再読み込み して再試行してください。
「録音がリカバリーリストで 0:00 と表示される。」
これは古いバージョンのバグでした — 期間は停止時にのみ書き込まれたため、中断された録音には期間がありませんでした。現在は録音中に永続化されるため、これは最初の期間更新前に録音が終了した場合にのみ発生します。不明な場合は — にフォール バックします。
「アップロードされたファイルは再生できるが、期間が不明 / 無限と表示される。」
100 MB までの録音は、アップロード完了前に期間メタデータが書き換えられるため、それらについては修正されています。より大きな録音または再開された録音は Part-1 パッチのフォールバックを保持します — ファイルは再生されますが、少数のプレイヤーが正しくシークできない場合があります。回避策として VLC を試してください。
「Meet 会議が終了したのに録音が続いた。」
このバグクラスは 1.9 で修正されました。1.9 以降で発 生する場合は、chrome://extensions/ のバージョン番号と会議プラットフォームのメモを添えて報告してください。
「会議の途中でキャプションが停止した。」
ライブ音声テキスト変換は数回自動再接続します。使い切ると、文字起こしの上に「Retry captions」バナーが表示されます。クリックしてください。その間録音は続行され、音声は失われません。
「Meet 通話の録音のタイトルが間違っている (タブのタイトル)。」
これは 1.8 で修正されました — 拡張機能の録音は「Untitled — <date>」として開始されるようになりました。これは Web アプリのデフォルト名ガードと一致し、アップロード後に AI 生成の会議タイトルが正しく置き換えます。1.8 以降でこれを見る場合、AI リネームは通常 1 分以内に追いつきます。
バグを報告するタイミング
- 中断後に「このデバイスに保存済み」リストに録音が表示されない。
- "Upload all" が成功と主張するが、録音が Web ライブラリにない。
- 拡張機能が Chrome をクラッシュさせる (優雅に失敗するのではなく)。
- 静かなデータ損失。
デスクトップアプリリポジトリ (seasalt-ai/seameet-app-desktop) に、拡張機能のバージョン、ブラウザのバージョン、可能であればサイドパネルのスクリーンショットを添えて報告してください。
クイックリファレンス
| 症状 | 試すこと |
|---|---|
| 拡張機能が録音しなかった | タブを再読み込みして再試行 |
| クラッシュ後に録音が見つからない | サイドパネルの「このデバイスに保存済み」リストを確認 |
| アップロードが停止 | 行の "Upload" を再度クリック — 再開可能なマルチパート |
| キャプションが停止 | 文字起こしの上のバナーで "Retry captions" をクリック |
| 500 MB でストレージ警告 | サインインして Upload all、またはダウンロードして削除 |
| 会議終了後も録音が続いた | まだの場合は 1.9+ にアップデート |
最終更新: 2026-08-27
公開日: