Wenn eine Aufnahme unterbrochen wird, geht nichts verloren
Was passiert, wenn eine Aufnahme abgeschnitten wird
Während Sie einen Blink aufnehmen, wird der Ton in Echtzeit auf dem Server gespeichert. Wenn die Aufnahme also stoppt, bevor Sie fertig sind — Sie das Handy sperren, den Tab schließen, einen Anruf annehmen, das Signal verlieren — ist der Teil, den Sie bereits gesprochen haben, sicher.
Das nächste Mal, wenn Sie OrbitingFox öffnen, erscheint diese Aufnahme als Entwurf Blink mit einem Titel, der sagt, was es ist:
Entwurf — unterbrochene Aufnahme #3, 4. Sep 8:25 Uhr
Die Nummer zählt Ihre Unterbrechungen der Reihe nach, und das Datum und die Uhrzeit zeigen Ihnen, welche es war — nützlich, wenn zwei am selben Nachmittag abgeschnitten werden.
Wo Sie sie finden
Entwürfe erscheinen an zwei Stellen, und sie sind an beiden Orten dasselbe:
- Ihre normale Blink-Liste, gemischt mit allem anderen, wobei jede mit einem kleinen Entwurf-Label versehen ist, damit Sie sie auf einen Blick erkennen können.
- Die Seite für unterbrochene Aufnahmen, die nur die Entwürfe anzeigt, mit einer Erklärung oben und den Optionen neben jedem einzelnen.
Ihre drei Optionen
- Behalten — es wird zu einem normalen Blink. Die Aufnahme ist damit verknüpft, und Sie können es jederzeit umbenennen; der Entwurfstitel ist nur ein Ausgangspunkt.
- Bearbeiten — öffnen Sie es zuerst und ändern Sie den Titel oder den Text, dann speichern Sie es wie gewohnt.
- Löschen — Sie wollten es nicht. Es geht in Ihren Papierkorb wie alles andere, das Sie löschen, sodass ein Fehlklick rückgängig gemacht werden kann.
Es gibt keine Frist. Ein Entwurf wartet, bis Sie entscheiden.
OrbitPilot und Ihre Entwürfe
OrbitPilot liest den Inhalt eines Entwurfs nicht. Eine unterbrochene Aufnahme ist halb ein Gedanke — Sie haben den Satz möglicherweise nicht zu Ende gebracht oder Sie möchten ihn ganz löschen — daher wird das KI nicht gegeben, um daraus zu lernen.
In dem Moment, in dem Sie einen Entwurf behalten, wird er zu einem normalen Blink, und von da an behandelt OrbitPilot es wie jedes andere: Er kann es lesen, es sei denn, Sie haben dieses Blink als privat markiert.
Was sich geändert hat und warum
Vorher kündigte eine unterbrochene Aufnahme sich mit einem Warnbanner innerhalb des nächsten Blinkformulars an, das Sie geöffnet haben — ein Banner pro unterbrochener Aufnahme, übereinander gestapelt, und die Aufnahme würde an das angehängt, was Sie zu diesem Zeitpunkt schrieben.
Das war aus zwei Gründen verwirrend: mehrere Alarme für ein Problem und eine Aufnahme, die in einem unrelated Blink landete. Jetzt ist jede unterbrochene Aufnahme ein eigenes Element, mit einem eigenen Namen, und Sie entscheiden, was damit passiert.
Das Blink-Formular kündigt sie nicht mehr an (BL-451, 2026-09-10)
Bisher trug das Blinkformular eine einzeilige Ankündigung — „N frühere Aufnahmen wurden unterbrochen und als Entwürfe gespeichert — Überprüfen Sie sie“ — im Sprachnotizblock, zwischen der Aufnahme starten-Taste und ihrem Hilfetext. Der Eigentümer entwarf diese Funktion als keine Banner insgesamt: Die Entwürfe sind in Ihrer Blink-Liste sichtbar (mit einem Entwurf-Badge), auf der Seite der unterbrochenen Aufnahmen und hinter der kleinen Sanduhr-Pille unter dem Capture-Box auf der Startseite. Die Startseite blendete bereits die Ankündigung des Formulars aus; das Formular selbst behielt sie, und es wurde genau in dem Moment unterbrochen, in dem es nicht sein sollte — während Sie etwas anderes mitbekommen.
Was sich geändert hat. Die Ankündigung ist vom Formular entfernt. Nichts hat sich am Rettungsprozess geändert: Wenn Sie ein Blinkformular öffnen, fragt die Seite weiterhin den Server, ob nach unterbrochenen Aufnahmen zu suchen, und jede wird weiterhin zu einem Entwurf Blink mit einem ehrlichen Titel. Sie finden sie dort, wo die designt haben — die Blink-Liste, die Entwurf-Seite, die Pill auf der Startseite — und OrbitPilot kann Sie darauf hinweisen. Wenn Sie ein normales Blink bearbeiten, während Entwürfe warten, erwähnt das Formular sie nicht mehr; die Entwurf-Seite tut dies jedoch.
Für Entwickler. Der Container #voice_draft_recovery_banner wurde entfernt
von templates/blink/_wink_voice.html; checkDrafts() in
_wink_voice_js.html behält sein voice_draft_check fetch — die Nebenwirkung des GET ist die Materialisierung, also ist der Fetch die Rettung — und entfernt den Banner-Schreibzweig; die
jetzt toten Ausblendregel wurde von templates/home.html entfernt. Der BL-396-Zählvertrag bleibt
unberührt (seine neun Szenarien lesen den Endpunkt, nicht die Seite). Wache:
blink/test_draft_form_notice_retired.py. Dies ist Phase 0 des Mikrofon-Fronts der Startseite
(GRP-104 / WO-33; Repo-Kopie docs/blink/HOME-PAGE-MIC-DESIGN.md).
Ihre Entwürfe unterscheiden ohne Öffnen (BL-464, 2026-09-11)
Was sich geändert hat. Jede Zeile auf der Seite mit den unterbrochenen Aufnahmen zeigte früher einen Titel und die Uhrzeit, zu der sie aufgenommen wurde, und nichts anderes. Die Titel sind generiert, sodass acht Entwürfe wie achte Kopien des gleichen aussahen — und der einzige Weg, um zu entscheiden, ob man einen Behalten oder Löschen sollte, war, ihn zu öffnen, anzusehen und zurückzukommen.
Die Worte des Eigentümers: „dann hat der Benutzer eine allgemeine Vorstellung davon, was in jedem von ihnen ist, before clicking edit or clicking on keep or clicking on delete. Diese Seite sollte informativer über die Entwurfselemente sein.“
Jede Zeile trägt jetzt
- Den Anfang dessen, was gesagt wurde. Eine kurze Zeile des Transkripts — absichtlich kurz und auf eine einzelne Zeile begrenzt, egal wie lang die Aufnahme war. Eine Liste von drei Zeilen Blöcken wäre das gleiche Problem in anderer Form.
- Eine Wiedergabesteuerung, auf jedem Entwurf, der noch seine Aufnahme hat. Drücken Sie sie und die Aufnahme wird abgespielt, ohne die Seite zu verlassen; drücken Sie sie erneut, um zu stoppen.
Immer nur eine gleichzeitig. Das Drücken auf „Abspielen“ bei einem zweiten Entwurf stoppt den ersten. Ohne sie würde das Durchsehen von acht Entwürfen, um herauszufinden, welcher welcher ist, dazu führen, dass vier Aufnahmen gleichzeitig sprechen und es keinen offensichtlichen Weg gibt, sie zu stoppen.
Die Steuerung sagt Abspielen oder Stop in Wörtern, nicht nur als Form, und ändert sich mit dem, was das Drücken tun wird. Nichts hier muss überfahren werden — es gibt kein Hover auf einem Handy, und diese Lektion hat ihre eigene Zeile.
Die Länge wird noch nicht angezeigt
Der Eigentümer bat auch um die Gesamtlänge jeder Aufnahme. Es ist nicht hier, und das ist absichtlich und nicht vergessen: Nichts speichert es heute, und der offensichtliche Weg, es hinzuzufügen, stellte sich als nicht funktionierend für diese Seite heraus. Es ist ein separates Stück Arbeit mit seiner eigenen Zeile.
Für Entwickler
A draft Blink has no BlinkAudio. Dies ist die entscheidende Information, die Sie
prior to touching this page. materialise_voice_draft() erstellt den Blink und lässt die Aufnahme
auf BlinkVoiceDraft; ein BlinkAudio wird nur erstellt, wenn die Person auf
Behalten drückt (promote_voice_draft commit_voice_drafts). Daher lesen die
Wiedergabesteuerung und der Abschnitt beide blink.voice_draft, und
prefetch_related("audios") wären N Abfragen, die nichts zurückgeben. Die Ansicht hat bereits
select_related("voice_draft"), also kostet die Zeile keine zusätzliche Abfrage — geprüft von einem Test, der
Abfragen für einen Entwurf gegen vier zählt.
Der Abschnitt liest voice_draft.transcript und nicht
blink.description: Die Beschreibung stammt vom Transkript zum Zeitpunkt der Materialisierung und
kann dann bearbeitet werden, sodass die beiden auseinanderdriften. Das Transkript ist das, was tatsächlich gesagt wurde, was jemand,
das die Liste scannt, versucht zu erkennen.
Die Steuerung ist ein kleiner Button plus ein verstecktes <audio>, kein natives
<audio controls>: Ein nativer Player ist ungefähr 300px breit und diese Zeilen haben bereits
Bearbeiten, Behalten und Löschen, sodass eine jede Zeile bei 375px umschließen würde. preload="none" hält eine
zehnzeilige Liste davon ab, zehn Audiodateien beim Laden abzurufen. Der gemeinsame Handler lebt in
static/js/of-draft-play.js; ein abgelehntes play() setzt den Button zurück und sagt,
so anstatt ihn über Stille "Stop" lesen zu lassen.
Die Glyphen stammen aus dem Icon-Register — play, pause und
microphone wurden von adminapp/0080 registriert, da keines von ihnen existierte.
Rendering {% of_icon "play" %} gegen einen Schlüssel, den das Register nicht hat, gibt
den leeren String außerhalb von DEBUG zurück, was einen Button mit nichts geliefert hätte.
Die gleiche Migration ersetzt das rohe 83c
df99 Emoji, das der wartenden Sprachchip als affordance verwendet hat.
This guide was translated automatically. Read the English original.