Echtzeit TTS
Hinweise zur Verfügbarkeit und Integration von Text-to-Speech in Echtzeit.
Echtzeit TTS
Echtzeit-TTS ist für Vorschauen mit geringer Latenz, Konversationswiedergabe und Anwendungen gedacht, die Text in kleineren Teilen übermitteln. Beim ausländischen Open API wird die Echtzeitverfügbarkeit durch die Kontofähigkeit und den Rollout-Status gesteuert. Bestätigen Sie die Verfügbarkeit mit Ihrem Account-Team und dem aktuellen GET /api/openapi.json-Schema, bevor Sie den Produktionsverkehr darauf aufbauen.
Anfrage
Echtzeitintegrationen verwenden eine WebSocket-Sitzung, wenn sie für das Konto aktiviert sind. Die Sitzung verwendet weiterhin dieselbe API-Schlüsselauthentifizierung:
Authorization: Bearer FISHAUDIO_API_KEYZu den Client-Ereignissen gehören normalerweise Sitzungsstart, Textblöcke, Flush und Stop-Semantik. Bewahren Sie den API-Schlüssel auf Ihrem Server oder Ihrer vertrauenswürdigen Backend-Komponente auf; Platzieren Sie es nicht in einem öffentlichen Browser-Client.
Antwort
Echtzeitantworten sind gestreamte Ereignisse und nicht ein JSON-Dokument. Ihr Client sollte Audioblöcke, Teilstatusereignisse, Terminalabschluss- und Terminalfehlerereignisse verarbeiten. Behalten Sie genügend lokalen Status bei, um die Verbindung wiederherzustellen oder auf Asynchrone Jobs zurückzugreifen, wenn eine Sitzung fehlschlägt.
Abrechnung und Gutschriften
Die Kosten für die Echtzeitgenerierung richten sich möglicherweise nach generiertem Inhalt, Sitzungsdauer oder aktiviertem Modell. Da vor der Trennung möglicherweise bereits ein Teil der Audiodaten produziert wurde, gehen Sie nicht davon aus, dass jede unterbrochene Sitzung kostenlos ist. Gleichen Sie wichtige Sitzungen mit Profil ab.
Fehler
Beim Verbindungsaufbau treten Authentifizierungsfehler auf. Sitzungsfehler treten innerhalb des Ereignisstroms auf. Wenn Echtzeit für das Konto nicht aktiviert ist, verwenden Sie die Synchronisierung HTTP oder asynchrone Jobs als unterstützten Überseepfad.