SeaMeet Desktop ist da — Alles aufnehmen, nichts verpassen. Kostenlos herunterladen →

Wiederherstellung, Speicherung und Fehlerbehebung

Kapitel 6: Wiederherstellung, Speicherung und Fehlerbehebung

Chrome wird die Extension unterbrechen. Es ist keine Frage des Ob — Service Worker schlafen bei Untätigkeit ein, Tabs werden geschlossen, Chrome fordert Speicher unter Druck zurück. Dieses Kapitel behandelt, wie die Extension überlebt und was zu tun ist, wenn die Nähte sichtbar werden.

Das Wiederherstellungsmodell in einem Absatz

Jede Aufnahme schreibt ihre Audio-Chunks und Metadaten in IndexedDB (die lokale Datenbank des Browsers), während sie geschieht. Wenn Chrome die Extension mitten in der Aufnahme beendet, bleiben die Chunks zurück. Wenn Sie das Seitenpanel das nächste Mal öffnen, erscheinen sie in einer Liste auf diesem Gerät gespeichert mit einer Alle hochladen-Schaltfläche — angemeldete Nutzer können den unterbrochenen Upload dank wiederaufnehmbarer Multi-Part-Uploads von dort fortsetzen, wo er unterbrochen wurde. Anonyme Nutzer können das Audio auf ihren Computer herunterladen oder sich anmelden und es später hochladen. Nichts geht still verloren.

Dieser Abschnitt ist eine Zusammenfassung; die Release Notes für die Versionen 1.6–1.9 haben die vollständige Historie der Fehlerklassen, die dies ersetzt hat.

Die Liste „auf diesem Gerät gespeichert"

Öffnet oben im Seitenpanel, wenn lokal gespeicherte Aufnahmen vorhanden sind. Jede Zeile zeigt:

  • Den Meeting-Titel (oder „Ohne Titel — <Datum>" für Aufnahmen, die nie einen Titel bekamen).
  • Die aufgenommene Dauer.
  • Den Status (Bereit zum Hochladen / Wird hochgeladen / Fehlgeschlagen / Abgeschlossen).
  • Schaltflächen: Hochladen (angemeldet) oder Herunterladen / Löschen.

Alle hochladen oben in der Liste leert die Warteschlange. Sie beendet sich, sobald der Wiederholungsdurchlauf den Abschluss signalisiert, anstatt die vollen vier Minuten Deadline abzuwarten, so dass es reaktionsschnell wirkt.

Wenn Chrome die Extension mitten in der Aufnahme beendet

Jedes davon kann passieren und wird gehandhabt:

  • Der Tab, den Sie aufnehmen, wird geschlossen. Der Service Worker erhält ein tabs.onRemoved-Event und löst ein normales Stopp + Upload-Drain aus, bevor Chrome den Service Worker in den Schlaf schicken kann.
  • Der Aufnahme-Tab stürzt ab. Das Mikrofon-Content-Script-Relais stirbt; nach 5 Sekunden ohne PCM-Frames zeigt das Seitenpanel eine Warnung „Mikrofonsignal wurde verloren". Die Aufnahme wird gestoppt und die bis zu diesem Zeitpunkt erfassten Chunks werden zur Wiederherstellung zwischengespeichert.
  • Der Service Worker wird von Chrome recycelt. Beim nächsten Kaltstart pingt die Extension das Offscreen-Dokument an; wenn es antwortet, wird die Aufnahme nahtlos fortgesetzt, wenn nicht, wird das Offscreen aufgegeben und das Panel kehrt zum Setup zurück, wobei die zwischengespeicherten Chunks intakt bleiben.
  • Das Offscreen-Dokument wird unter Speicherdruck zurückgefordert. Sein pagehide-Handler stoppt die Aufnahme erzwungenermaßen. Ein 30-Sekunden-Backstop für Mikrofonsignal-Stall im Offscreen stoppt die Aufnahme ebenfalls, wenn jedes externe Signal verloren geht.
  • Der Browser wird während der Aufnahme geschlossen. Die Aufnahme erscheint in der Liste „auf diesem Gerät gespeichert", wenn Sie Chrome das nächste Mal öffnen.

Der eine Fall, der früher stille Datenverluste verursachte — ein Google Meet-Meeting, das in einer Single-Page-App-Navigation endet — wird behandelt, indem der Service Worker direkt beobachtet, dass der Tab die Meeting-Code-URL verlässt, unabhängig vom Content Script.

Wenn ein Upload fehlschlägt

Uploads verwenden wiederaufnehmbare Multi-Part-Übertragung. Wenn ein Teil fehlschlägt, wird nur dieser Teil erneut versucht. Wenn der gesamte Upload während der Übertragung stirbt:

  1. Die zwischengespeicherten Chunks bleiben in IndexedDB.
  2. Die Aufnahme erscheint in der Liste „auf diesem Gerät gespeichert" mit dem Status Fehlgeschlagen.
  3. Angemeldet: Hochladen in dieser Zeile setzt die Übertragung vom letzten erfolgreichen Teil fort. Für lange Meetings ist dies kein vollständiger erneuter Upload.
  4. Anonym: Herunterladen speichert das Audio als .webm-Datei auf Ihrem Computer; Sie können es lokal abspielen oder später nach der Anmeldung hochladen.

Speicherverwaltung

Lokale Aufnahmen werden nicht mehr nach 30 Tagen automatisch gelöscht. Wenn Sie die Extension als eigenständigen Rekorder behandeln — Meetings aufnehmen, die Dateien lokal behalten, sich nie anmelden — verschwanden alte Aufnahmen früher still. Das ist behoben.

Nur zwei Kategorien werden sicher automatisch bereinigt:

  • Abgeschlossene Waisen — der Upload hat bestätigt, dass die Aufnahme sicher in R2 ist, und die lokale Kopie ist jetzt redundant.
  • 0-Byte-Waisen — die Aufnahme starb, bevor Audio erfasst wurde; nichts wiederherzustellen.

Bei 500 MB an zwischengespeicherten lokalen Aufnahmen erscheint oben im Seitenpanel eine gelbe Speicherwarnung. Sie ist beratend — keine Daten werden gelöscht — aber ein Anstoß, sich anzumelden und hochzuladen oder herunterzuladen und zu bereinigen.

Um eine bestimmte Aufnahme zu bereinigen: Klicken Sie auf Löschen in ihrer Zeile in der Liste „auf diesem Gerät gespeichert". Wenn die Aufnahme nicht hochgeladene Live-Notizen enthält, wird beim Löschen zur Bestätigung aufgefordert.

Häufige Probleme

„Das Extension-Symbol ist auf chrome://, edge:// oder dem Chrome Web Store ausgegraut."

Chrome verbietet Extensions, auf chrome://-Seiten, edge://-Seiten und dem Chrome Web Store selbst zu laufen. Dies ist eine browserweite Einschränkung; SeaMeet kann nichts dagegen tun. Öffnen Sie das Meeting in einem normalen Tab.

„Tab-Capture fehlgeschlagen mit 'Kann nicht auf eine chrome://-URL zugreifen' oder 'Extension für diesen Tab nicht erlaubt'."

Der Tab war vor der Installation der Extension geöffnet. Chrome weigert sich, Tab-Capture an einen Tab anzuhängen, für den keine Berechtigung erteilt wurde. Laden Sie den Tab neu und versuchen Sie es erneut.

„Aufnahmen werden in der Wiederherstellungsliste als 0:00 angezeigt."

Dies war ein Bug in älteren Versionen — die Dauer wurde nur beim Stoppen geschrieben, so dass eine unterbrochene Aufnahme keine hatte. Sie wird jetzt während der Aufnahme persistiert, so dass dies nur passiert, wenn die Aufnahme vor dem ersten Dauer-Update endete. Fällt auf zurück, wenn unbekannt.

„Die hochgeladene Datei spielt, zeigt aber unbekannte / unendliche Dauer."

Aufnahmen bis zu 100 MB haben ihre Dauer-Metadaten neu geschrieben, bevor der Upload abgeschlossen ist, so dass dies für diese behoben ist. Größere oder wiederaufgenommene Aufnahmen behalten den Part-1-Patch-Fallback — die Datei spielt, aber eine kleine Anzahl von Playern kann möglicherweise nicht korrekt springen. Versuchen Sie VLC als Workaround.

„Das Meet-Meeting ist beendet, aber die Aufnahme lief weiter."

Diese Fehlerklasse wurde in 1.9 behoben. Wenn es auf 1.9 oder später passiert, melden Sie es bitte — mit der Versionsnummer aus chrome://extensions/ und einem Hinweis auf die Meeting-Plattform.

„Die Untertitel haben mitten im Meeting aufgehört."

Die Live-Speech-to-Text stellt einige Male automatisch wieder eine Verbindung her; wenn erschöpft, erscheint das „Untertitel erneut versuchen"-Banner über dem Transkript. Klicken Sie darauf. Die Aufnahme läuft die ganze Zeit weiter — kein Audio geht verloren.

„Eine Aufnahme eines Meet-Anrufs hat den falschen Titel (den Tab-Titel)."

Dies wurde in 1.8 behoben — Extension-Aufnahmen beginnen jetzt als „Ohne Titel — <Datum>", entsprechend dem Standardnamen-Schutz der Web-App, so dass der KI-generierte Meeting-Titel ihn nach dem Upload korrekt ersetzt. Wenn Sie dies auf 1.8 oder später sehen, holt die KI-Umbenennung normalerweise innerhalb einer Minute auf.

Wann Sie einen Bug melden sollten

  • Die Aufnahme erschien nach einer Unterbrechung nicht in der Liste „auf diesem Gerät gespeichert".
  • Alle hochladen behauptet Erfolg, aber die Aufnahme ist nicht in Ihrer Web-Bibliothek.
  • Die Extension bringt Chrome zum Absturz (anstatt nur sanft zu scheitern).
  • Jeder stille Datenverlust.

Melden Sie im Repo der Desktop-App (seasalt-ai/seameet-app-desktop) mit der Extension-Version, der Browser-Version und wenn möglich einem Screenshot des Seitenpanels.

Kurzreferenz

SymptomVersuchen
Extension hat nicht aufgenommenTab neu laden, dann erneut versuchen
Aufnahme nach Absturz fehltListe „auf diesem Gerät gespeichert" im Seitenpanel prüfen
Upload steckt festAuf Hochladen in der Zeile erneut klicken — wiederaufnehmbares Multi-Part
Untertitel gestopptAuf Untertitel erneut versuchen im Banner über dem Transkript klicken
Speicherwarnung bei 500 MBAnmelden und Alle hochladen, oder Herunterladen und Löschen
Meeting nahm nach Ende weiter aufAuf 1.9+ aktualisieren, falls Sie nicht bereits

Zuletzt aktualisiert: 2026-08-27

← Kapitel 5: Anmelden und mit der Web-App synchronisieren

Veröffentlicht: