SeaMeet Desktop 登場 — すべてを録音、何も見逃さない。無料ダウンロード →

リカバリー、ストレージ、トラブルシューティング

第 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 から離れるのを直接監視することで処理されます。

アップロードが失敗したとき

アップロードは再開可能なマルチパート転送を使用します。パートが失敗すると、そのパートのみが再試行されます。転送中にアップロード全体が停止した場合:

  1. ステージングされたチャンクは IndexedDB に残ります。
  2. 録音は "saved on this device" リストに Failed ステータスで表示されます。
  3. サインイン済み: その行の "Upload" は最後に成功したパートから転送を再開します。長い会議の場合、完全な再アップロードにはなりません。
  4. 匿名: "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

← 第 5 章: サインインと Web アプリへの同期

公開日: