Recovery, Storage, at Pag-troubleshoot
Kabanata 6: Recovery, Storage, at Pag-troubleshoot
I-iistrip ng Chrome ang extension. Hindi na tanong kung kailan — natutulog ang mga service worker sa idle, nasisira ang mga tab, kinukuhaan ng Chrome ng memorya sa ilalim ng pressure. Tungkol sa pagliligtas ng extension ang kabanatang ito, at kung ano ang gagawin kapag nagpapakita ang mga tahi.
Ang recovery model sa isang talata
Bawat recording ay sumusulat ng mga audio chunk at metadata nito sa IndexedDB (ang lokal na database ng browser) habang nagaganap ito. Kung ipapatay ng Chrome ang extension sa gitna ng recording, maiiwan ang mga chunk. Sa susunod na buksan mo ang side panel, lalabas ang mga ito sa listahang saved on this device na may Upload all button — ang mga naka-sign in na user ay maaaring muling subukan ang naputol na upload mula sa natigilan, salamat sa resumable na multi-part upload. Ang mga anonymous na user ay maaaring mag-Download ng audio sa kanilang computer o mag-sign in at mag-upload sa mga susunod na panahon. Walang tahimik na nawawala.
Buod lang ang seksyong ito; ang release notes para sa mga bersyon 1.6–1.9 ang may buong kasaysayan ng mga uri ng bug na pinalitan nito.
Ang listahang "saved on this device"
Bumubukas sa itaas ng side panel kapag mayroong mga lokal na naka-stage na recording. Ipinapakita ng bawat row:
- Ang pamagat ng meeting (o "Untitled —
<date>" para sa mga recording na hindi nakatanggap ng pamagat). - Ang nahuling tagal.
- Ang kalagayan (Handang i-upload / Nag-a-upload / Nabigo / Na-finalize).
- Mga button: Upload (naka-sign in) o Download / Delete.
Ang Upload all sa itaas ng listahan ay inaagos ang pila. Uumalis ito sa sandaling magbigay-hudyat ng pagkumpleto ang replay sweep sa halip na maghintay sa buong apat-na-minutong deadline, kaya pakiramdam ay mabilis ito.
Kapag pinapatay ng Chrome ang extension sa gitna ng recording
Alinman sa mga ito ay maaaring mangyari at hina-hadle:
- Isinara ang tab na nirerecord mo. Nakakatanggap ang service worker ng
tabs.onRemovedevent at nagpapa-trigger ng normal na Stop + pag-aagos ng upload bago pa matulugan ng Chrome ang service worker. - Nag-crash ang recording tab. Namamatay ang mic content-script relay; pagkatapos ng 5 segundo ng walang PCM frames, nagpapakita ang side panel ng babalang "microphone signal was lost". Humihinto ang recording at ang mga nahuling chunk hanggang sa puntong iyon ay naka-stage para sa recovery.
- Kinokolekta muli ng Chrome ang service worker. Sa susunod na cold-start, pumipindot ng ping ang extension sa offscreen document; kung tumutugon ito, nagpapatuloy nang walang tulong ang recording, kung hindi, pinababayaan ang offscreen at bumabalik ang panel sa setup nang buo pa rin ang mga naka-stage na chunk.
- Kinukuhaan ang offscreen document ng memorya sa ilalim ng pressure. Pinipilit nitong huminto ang recording sa pamamagitan ng
pagehidehandler nito. Ang isang 30-segundong mic-signal-stall backstop sa loob ng offscreen ay humihinto rin sa recording kung mawala ang bawat panlabas na hudyat. - Isinara ang browser habang nagre-record. Lalabas ang recording sa listahang "saved on this device" sa susunod mong pagbukas ng Chrome.
Ang isang kaso na dating tahimik na nasasakmal — isang Google Meet meeting na nagtatapos sa isang single-page-app navigation — ay hina-hadle ng service worker na bantay na direkta ang pag-alis ng tab sa meeting-code URL, nang hiwalay sa content script.
Kapag nabigo ang isang upload
Gumagamit ang mga upload ng resumable na multi-part transfer. Kapag nabigo ang isang bahagi, ang bahaging iyon lang ang nagre-retry. Kung mamatay ang buong upload sa gitna ng transfer:
- Mananatili sa IndexedDB ang mga naka-stage na chunk.
- Lalabas ang recording sa listahang "saved on this device" na may kalagayang Failed.
- Naka-sign in: ang Upload sa row na iyon ay nagpapatuloy ng transfer mula sa huling matagumpay na bahagi. Para sa mahahabang meeting, hindi ito buong pag-upload muli.
- Anonymous: sasagipin ng Download ang audio sa iyong computer bilang isang
.webmfile; maaari mo itong i-play nang lokal o i-upload sa mga susunod na panahon pagkatapos mag-sign in.
Pamamahala ng storage
Hindi na awtomatikong tinatanggal ang mga lokal na recording pagkatapos ng 30 araw. Kung ituturing mo ang extension bilang isang standalone recorder — nagre-record ng mga meeting, pinapanatili ang mga file nang lokal, hindi kailanman nag-sign in — dating tahimik na nawawala ang mga lumang recording. Ayos na iyon.
Dalawang kategorya lang ang awtomatikong nililinis nang ligtas:
- Mga finalized na walang-ari — kinumpirma ng upload na ligtas na sa R2 ang recording, at ang lokal na kopya ay sagana na.
- Mga 0-byte na walang-ari — namatay ang recording bago mahuli ang anumang audio; walang mababawi.
Sa 500 MB ng mga naka-stage na lokal na recording, lalabas ang dilaw na babala sa storage sa itaas ng side panel. Payo lang ito — walang datang tinatanggal — pero ito ay isang tusok na mag-sign in at mag-upload, o mag-download at maglinis.
Para linisin ang isang partikular na recording: i-click ang Delete sa row nito sa listahang "saved on this device". Kung mayroon ang recording na mga hindi pa nai-upload na live note, magpo-prompt ang pagtanggal ng kumpirmasyon.
Mga karaniwang problema
"Greyed out ang extension icon sa chrome://, edge://, o sa Chrome Web Store."
Pinagbabawalan ng Chrome ang mga extension na tumakbo sa mga chrome:// page, edge:// page, at mismong Chrome Web Store. Restriksyon ito sa buong browser; walang magagawa ang SeaMeet. Buksan ang meeting sa isang normal na tab.
"Nabigo ang tab capture na may 'Cannot access a chrome:// URL' o 'Extension not allowed for this tab'."
Bukas na ang tab bago pa na-install mo ang extension. Tumanggi ang Chrome na ikabit ang tab-capture sa isang tab na walang ibinigay na permiso. I-reload ang tab at subukang muli.
"0:00 ang ipinapakita ng mga recording sa recovery list."
Bug ito sa mga lumang bersyon — isinusulat lang ang tagal sa oras ng paghinto, kaya ang isang naputol na recording ay wala nito. Ngayon ay iniingatan na ito habang nagre-record, kaya mangyayari lang ito kung natapos ang recording bago ang unang update ng tagal. Bumabalik sa — kapag hindi alam.
"Ang nai-upload na file ay tumutugtog pero nagpapakita ng hindi alam / walang-hanggang tagal."
Ang mga recording hanggang 100 MB ay muling isinusulat ang metadata ng tagal bago makumpleto ang upload, kaya ayos na ito para sa mga iyon. Ang mas malalaki o mga na-resume na recording ay nagpapanatili ng Part-1 patch fallback — tumutugtog ang file, pero ang isang maliit na bilang ng mga player ay maaaring hindi mahanap nang tama ang mga bahagi. Subukan ang VLC bilang workaround.
"Natapos ang Meet meeting pero nagpatuloy ang recording."
Ang uri ng bug na ito ay inayos sa 1.9. Kung mangyari ito sa 1.9 o mas bago, pakiusap na i-report — kasama ang numero ng bersyon mula sa chrome://extensions/ at isang tala sa meeting platform.
"Huminto ang mga caption sa gitna ng meeting."
Awtomatikong muling kumokonekta ang live na speech-to-text nang ilang ulit; kapag naubos na nito, lalabas ang "Retry captions" banner sa itaas ng transcript. I-click ito. Nagpapatuloy ang recording sa buong panahon — walang audiong nawawala.
"Ang isang recording mula sa Meet call ay may maling pamagat (ang pamagat ng tab)."
Inayos ito sa 1.8 — ang mga recording ng extension ngayon ay nagsisimula bilang "Untitled — <date>", na tumutugma sa default-name guard ng web app, kaya ang AI-generated na pamagat ng meeting ay tama nitong pinapalitan pagkatapos ng upload. Kung nakikita mo ito sa 1.8 o mas bago, karaniwang hahabol sa loob ng isang minuto ang AI rename.
Kailan magsampa ng bug
- Hindi lumabas ang recording sa listahang "saved on this device" pagkatapos ng isang pagkaantala.
- Nagsasabi ang Upload all na matagumpay pero wala ang recording sa iyong web library.
- Nagpapacrash ang extension sa Chrome (sa halip na tanggapin lang ang kabiguan nang maayos).
- Anumang tahimik na pagkawala ng data.
Magsampa sa desktop app repo (seasalt-ai/seameet-app-desktop) kasama ang bersyon ng extension, ang bersyon ng browser, at kung maaari, isang screenshot ng side panel.
Mabilisang Sanggunian
| Sintomas | Subukan |
|---|---|
| Hindi nag-record ang extension | I-reload ang tab, pagkatapos ay subukang muli |
| Nawawala ang recording pagkatapos ng crash | Tingnan ang listahang "saved on this device" sa side panel |
| Natiis ang upload | I-click muli ang Upload sa row — resumable na multi-part |
| Huminto ang mga caption | I-click ang Retry captions sa banner sa itaas ng transcript |
| Babala sa storage sa 500 MB | Mag-sign in at Upload all, o mag-Download at mag-Delete |
| Nagpatuloy sa pag-record ang meeting pagkatapos matapos | Mag-update sa 1.9+ kung hindi ka pa |
Huling na-update: 2026-08-27
Published: