Opennan

Live-Transkription

Live

Sprich und sieh deine Worte erscheinen, während du sprichst, in vielen Sprachen, automatisch erkannt.

$0.00846/Min.Fehlgeschlagene Schritte werden nicht berechnet

Live-Transkription

$0.00846/Min.
Wie du sprichst
Halte die Taste (oder Leertaste) gedrückt, während du sprichst; lässt du los, wird der Satz abgeschlossen.

Abgerechnet pro Sekunde Audio, jeweils 1 Min. reserviert. Die Sitzung endet von selbst, wenn dein Guthaben aufgebraucht ist, nach längerer Stille oder bei Erreichen des Zeitlimits.

Bereit

BeispiellaufEine aufgezeichnete Live-Sitzung

Sprache: Thailändisch · Ein echter Lauf dieses Tools. Dein eigener Lauf ersetzt ihn.

Was gesagt wurde

0:00 / 0:00

Transkript

  1. สวัสดีค่ะ ยินดีต้อนรับสู่ร้านกาแฟของเรา วันนี้เรามีเค้กช็อกโกแลตตอบใหม่ๆ ลองชิมดูไหมคะ

Live-Transkription API

Ein WebSocket: Sende dein Mikrofon-Audio; erhalte Wörter, während du sprichst, und jeden fertigen Satz mit seiner Sprache.

WSShttps://api.opennan.com/v1/realtime/stt
  1. API-Schlüssel holen

    Erstelle einen Schlüssel in der Konsole. Er nutzt dasselbe Guthaben wie der Playground.

    Schlüssel erstellen
  2. Erste Anfrage senden

    Dieselbe Anfrage, die der Playground sendet. Setze OPENNAN_KEY auf deinen Schlüssel.

    const ws = new WebSocket("wss://api.opennan.com/v1/realtime/stt");
    ws.binaryType = "arraybuffer";
    
    ws.onopen = () => {
      ws.send(JSON.stringify({ type: "auth", ticket: session.ticket }));
      ws.send(JSON.stringify({
        "type": "session.config",
        "language": "auto"
      }));
    };
    
    mic.ondata = (pcm16) => ws.send(pcm16); // 16 kHz mono 16-bit PCM, <= 65536 bytes a frame
    
    ws.onmessage = (e) => {
      const msg = JSON.parse(e.data);
      if (msg.type === "transcript.partial") showDraft(msg.text);
      if (msg.type === "transcript.final") addLine(msg.sentence_id, msg.text, msg.language);
      if (msg.type === "session.end") console.log("ended:", msg.reason);
    };
    
    stop.onclick = () => ws.send(JSON.stringify({ type: "session.end" }));
  3. Lies die Ereignisse

    Während du sprichst, sendet der Server JSON-Ereignisse; die Stimme kommt als base64-Audioteile mit ihrem Format.

    session.started
    Deine Sitzung ist offen, mit Preis und Limits
    transcript.partial
    Wörter, während du noch sprichst
    transcript.final
    Ein fertiger Satz und seine Sprache
    usage
    Sekunden und Kosten bisher
    error
    Ein Problem, mit Code und in klaren Worten
    session.end
    Warum sie endete: du, Guthaben, Stille oder Zeitlimit

Fehler und wie du sie behebst

  • 401Schlüssel fehlt oder ist falsch

    Sende den Header Authorization: Bearer mit einem Schlüssel aus der Konsole.

  • 402Guthaben zu niedrig

    Lade unter Abrechnung Guthaben auf und sende denselben Aufruf erneut.

  • 400Ein Wert wird nicht akzeptiert

    Lies error.message: Dort steht das Feld. Nimm einen Wert aus der Parametertabelle.

  • 429Zu viele Anfragen

    Warte ein paar Sekunden und versuche es erneut, nach jedem 429 etwas länger.

Live-Transkription: Fragen

Was kostet Live-Transkription?

$0.00846/Min., abgerechnet pro Sekunde Audio. Zeit wird minutenweise reserviert und laufend abgerechnet; die Sitzung endet sauber, wenn dein Guthaben die nächste Minute nicht deckt.

Wie rufe ich es auf?

Öffne einen WebSocket zu WSS https://api.opennan.com/v1/realtime/stt. Im Browser sendest du innerhalb von 5 Sekunden eine auth-Nachricht mit deinem Schlüssel als erste Nachricht; von einem Server kannst du den Authorization-Header nutzen. Danach sendest du die Sitzungskonfiguration und 16-Bit-Mono-PCM-Audio mit 16 kHz. Schlüssel kommen nie in die URL.

Zahle ich, wenn etwas fehlschlägt?

Nein. Ein fehlgeschlagener Schritt wird nicht berechnet, und der Grund wird verständlich angezeigt.

Kann ich die Stimme einer anderen Person verwenden?

Nein. Du kannst nur deine eigene Stimme klonen, mit einer Aufnahme, in der du einen von uns vorgegebenen Einwilligungssatz vorliest. Stimmen werden nie zwischen Konten geteilt.

Kann mein KI-Agent es nutzen?

Ja, über die API. Lass ihn https://api.opennan.com/llms.txt lesen, um zu lernen, wie.

Wir verwenden nur die Cookies, die die Website braucht, etwa für deine Sprache und einen Empfehlungscode. Keine Werbung. Seitenaufrufe zählen wir mit einer Analyse ohne Cookies. Details findest du in unserer Cookie-Richtlinie .