Live-Transkription
LiveSprich und sieh deine Worte erscheinen, während du sprichst, in vielen Sprachen, automatisch erkannt.
Live-Transkription
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.
BeispiellaufEine aufgezeichnete Live-Sitzung
Sprache: Thailändisch · Ein echter Lauf dieses Tools. Dein eigener Lauf ersetzt ihn.
Was gesagt wurde
Transkript
- สวัสดีค่ะ ยินดีต้อนรับสู่ร้านกาแฟของเรา วันนี้เรามีเค้กช็อกโกแลตตอบใหม่ๆ ลองชิมดูไหมคะ
Weitere Sprachtools
Jedes hat seinen eigenen Endpunkt und Preis. Nutze eines oder verkette sie.
LiveVoice TranslatorSprich deine Sprache. Andere hören dich in ihrer, mit deiner eigenen Stimme, in jeder App.Spracheingabe $0.0206/Min. · Sprachausgabe $0.066/Min.Öffnen
LiveMeine Stimme klonenDeine eigene Stimme aus einer kurzen Aufnahme, mit deiner Einwilligung.$0.01296 pro StimmeÖffnen
LiveAudiodatei übersetzenEine Aufnahme rein, dieselben Worte in anderer Sprache und Stimme raus.$0.3597/Min.Öffnen
LiveMit meiner Stimme sprechenGib Text ein und höre ihn mit deiner eigenen geklonten Stimme.$0.39 pro 1.000 ZeichenÖffnen
Live-Transkription API
Ein WebSocket: Sende dein Mikrofon-Audio; erhalte Wörter, während du sprichst, und jeden fertigen Satz mit seiner Sprache.
https:/ / api.opennan.com/ v1/ realtime/ sttAPI-Schlüssel holen
Erstelle einen Schlüssel in der Konsole. Er nutzt dasselbe Guthaben wie der Playground.
Schlüssel erstellenErste 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" }));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.