Pemulihan, Storan dan Penyelesaian Masalah
Bab 6: Pemulihan, Storan dan Penyelesaian Masalah
Chrome pasti akan mengganggu sambungan ini. Bukan persoalan jika — service worker tidur semasa senggang, tab ditutup, Chrome merampas semula memori di bawah tekanan. Bab ini menerangkan bagaimana sambungan ini bertahan, dan apa yang perlu dilakukan apabila jahitannya kelihatan.
Model pemulihan dalam satu perenggan
Setiap rakaman menulis cebisan audio dan metadatanya ke IndexedDB (pangkalan data setempat pelayar) semasa ia berlaku. Jika Chrome mematikan sambungan di tengah rakaman, cebisan tersebut kekal tersembunyi. Pada kali anda membuka panel sisi seterusnya, ia muncul dalam senarai disimpan pada peranti ini dengan butang Upload all — pengguna log masuk boleh mencuba semula muat naik yang terganggu dari tempat ia berhenti, berkat muat naik berbilang bahagian yang boleh disambung semula. Pengguna tanpa nama boleh memuat turun audio ke komputer mereka atau log masuk dan memuat naiknya kemudian. Tiada apa-apa yang hilang secara senyap.
Bahagian ini ringkasan sahaja; nota keluaran untuk versi 1.6–1.9 mempunyai sejarah penuh kelas pepijat yang digantikan oleh ini.
Senarai "disimpan pada peranti ini"
Terbuka di bahagian atas panel sisi apabila terdapat sebarang rakaman yang distage secara setempat. Setiap baris menunjukkan:
- Tajuk mesyuarat (atau "Untitled —
<date>" untuk rakaman yang tidak pernah mendapat tajuk). - Tempoh yang ditangkap.
- Status (Ready to upload / Uploading / Failed / Finalized).
- Butang: Upload (log masuk) atau Download / Delete.
Upload all di bahagian atas senarai mengosongkan giliran. Ia tamat sebaik sahaja lelaran ulang memainkan isyarat penyiapan dan bukannya menunggu tempoh mati empat minit sepenuhnya, jadi ia terasa responsif.
Apabila Chrome mematikan sambungan di tengah rakaman
Mana-mana yang berikut boleh berlaku dan semuanya dikendalikan:
- Tab yang anda rakam ditutup. Service worker menerima acara
tabs.onRemoveddan mencetuskan Stop biasa + pengosongan muat naik sebelum Chrome dapat meletakkan service worker untuk tidur. - Tab rakaman ranap. geganti skrip kandungan mikrofon mati; selepas 5 saat tanpa bingkai PCM, panel sisi memaparkan amaran "microphone signal was lost". Rakaman dihentikan dan cebisan yang ditangkap sehingga titik itu distage untuk pemulihan.
- Service worker dikitar semula oleh Chrome. Pada cold-start seterusnya, sambungan mengepung dokumen offscreen; jika ia membalas, rakaman diteruskan tanpa jeda, jika tidak, dokumen offscreen ditinggalkan dan panel kembali ke persediaan dengan cebisan yang distage kekal utuh.
- Dokumen offscreen dirampas di bawah tekanan memori. Pengendali
pagehide-nya memaksa rakaman berhenti. Penghalang jeda isyarat mikrofon 30 saat di dalam dokumen offscreen turut menghentikan rakaman jika semua isyarat luaran hilang. - Pelayar ditutup semasa merakam. Rakaman muncul dalam senarai "disimpan pada peranti ini" pada kali anda membuka Chrome seterusnya.
Satu kes yang dahulunya hilang secara senyap — mesyuarat Google Meet yang berakhir dengan navigasi aplikasi satu halaman — dikendalikan oleh service worker yang memantau tab keluar dari URL kod mesyuarat secara langsung, bebas daripada skrip kandungan.
Apabila muat naik gagal
Muat naik menggunakan pemindahan berbilang bahagian yang boleh disambung semula. Jika satu bahagian gagal, hanya bahagian itu yang dicuba semula. Jika keseluruhan muat naik mati di tengah pemindahan:
- Cebisan yang distage kekal dalam IndexedDB.
- Rakaman muncul dalam senarai "disimpan pada peranti ini" dengan status Failed.
- Pengguna log masuk: Upload pada baris itu menyambung semula pemindahan dari bahagian yang berjaya terakhir. Bagi mesyuarat panjang, ini bukan muat naik semula sepenuhnya.
- Pengguna tanpa nama: Download menyimpan audio ke komputer anda sebagai fail
.webm; anda boleh memainkannya secara setempat atau memuat naiknya kemudian selepas log masuk.
Pengurusan storan
Rakaman setempat tidak lagi dipadam secara automatik selepas 30 hari. Jika anda melayan sambungan ini sebagai perakam berasingan — merakam mesyuarat, menyimpan fail secara setempat, tidak pernah log masuk — rakaman lama dahulunya hilang secara senyap. Itu telah dibetulkan.
Hanya dua kategori dibersihkan secara automatik dengan selamat:
- Yatim yang difinalisasi — muat naik mengesahkan rakaman tersimpan dengan selamat di R2, dan salinan setempat kini berlebihan.
- Yatim 0 bait — rakaman mati sebelum sebarang audio ditangkap; tiada apa-apa untuk dipulihkan.
Pada 500 MB rakaman setempat yang distage, amaran storan berwarna kuning muncul di bahagian atas panel sisi. Ia hanya nasihat — tiada data dipadam — tetapi ia menggalakkan anda untuk log masuk dan memuat naik, atau memuat turun dan mengosongkan.
Untuk mengosongkan rakaman tertentu: klik Delete pada barisnya dalam senarai "disimpan pada peranti ini". Jika rakaman itu mempunyai nota langsung yang belum dimuat naik, pemadaman meminta pengesahan.
Masalah lazim
"Ikon sambungan kelabu pada chrome://, edge://, atau Chrome Web Store."
Chrome melarang sambungan berjalan pada halaman chrome://, halaman edge://, dan Chrome Web Store itu sendiri. Ini sekatan seluruh pelayar; tiada apa yang boleh dilakukan oleh SeaMeet. Buka mesyuarat dalam tab biasa.
"Tangkapan tab gagal dengan 'Cannot access a chrome:// URL' atau 'Extension not allowed for this tab'."
Tab itu terbuka sebelum anda memasang sambungan. Chrome enggan melampirkan tangkapan tab pada tab yang tiada pemberian kebenaran. Muat semula tab dan cuba lagi.
"Rakaman dipaparkan sebagai 0:00 dalam senarai pemulihan."
Ini pepijat dalam versi lama — tempoh hanya ditulis pada masa berhenti, jadi rakaman yang terganggu tidak memilikinya. Kini ia dikekalkan sepanjang rakaman, jadi ini hanya berlaku jika rakaman tamat sebelum kemas kini tempoh pertama. Kembali kepada — apabila tidak diketahui.
"Fail yang dimuat naik boleh dimainkan tetapi memaparkan tempoh tidak diketahui / tak terhingga."
Rakaman sehingga 100 MB mempunyai metadata tempohnya ditulis semula sebelum muat naik selesai, jadi ini telah dibetulkan untuk kes tersebut. Rakaman yang lebih besar atau disambung semula mengekalkan fallback tampalan Bahagian-1 — fail boleh dimainkan, tetapi sebilangan kecil pemain mungkin tidak boleh melompat dengan betul. Cuba VLC sebagai penyelesaian sementara.
"Mesyuarat Meet telah tamat tetapi rakaman terus berjalan."
Kelas pepijat ini dibetulkan dalam 1.9. Jika ia berlaku pada 1.9 atau lebih baharu, sila laporkan — bersama nombor versi dari chrome://extensions/ dan catatan tentang platform mesyuaratnya.
"Kapsyen berhenti di tengah mesyuarat."
Pertuturan-ke-teks langsung menyambung semula secara automatik beberapa kali; apabila ia habis, sepanduk "Retry captions" muncul di atas transkrip. Kliknya. Rakaman terus berjalan sepanjang masa — tiada audio yang hilang.
"Rakaman daripada panggilan Meet mempunyai tajuk yang salah (tajuk tab)."
Ini dibetulkan dalam 1.8 — rakaman sambungan kini bermula sebagai "Untitled — <date>", sepadan dengan penghalang nama-lalai aplikasi web, supaya tajuk mesyuarat yang dijana AI menggantikannya dengan betul selepas muat naik. Jika anda melihat ini pada 1.8 atau lebih baharu, penamaan semula AI biasanya berjaya dalam masa satu minit.
Bila perlu failkan pepijat
- Rakaman tidak muncul dalam senarai "disimpan pada peranti ini" selepas gangguan.
- Upload all mendakwa berjaya tetapi rakaman tiada dalam pustaka web anda.
- Sambungan meranapkan Chrome (bukan sekadar gagal dengan anggun).
- Sebarang kehilangan data secara senyap.
Failkan pada repositori aplikasi desktop (seasalt-ai/seameet-app-desktop) dengan versi sambungan, versi pelayar, dan jika mungkin, tangkapan skrin panel sisi.
Rujukan Pantas
| Gejala | Cuba |
|---|---|
| Sambungan tidak merakam | Muat semula tab, kemudian cuba lagi |
| Rakaman hilang selepas ranap | Semak senarai "disimpan pada peranti ini" dalam panel sisi |
| Muat naik tersekat | Klik Upload semula pada baris itu — berbilang bahagian yang boleh disambung semula |
| Kapsyen berhenti | Klik Retry captions dalam sepanduk di atas transkrip |
| Amaran storan pada 500 MB | Log masuk dan Upload all, atau Download dan Delete |
| Mesyuarat terus dirakam selepas tamat | Kemas kini ke 1.9+ jika belum lagi |
Kemas kini terakhir: 2026-08-27
Published: