Fish Audio Docs
مرجع APIتحويل النص إلى كلامتحويل النص إلى كلام في الوقت الفعلي
Back to site

تحويل النص إلى كلام في الوقت الفعلي v1

صيانة العملاء الذين ما زالوا يستخدمون بروتوكول Realtime TTS WebSocket v1 المجمّد.

Realtime TTS v1 هو عقد توافق مجمّد للعملاء الحاليين. يجب أن تستخدم التكاملات الجديدة عقد v3 في الصفحة الأعلى؛ أحداث وحقول v1 وv2 وv3 غير قابلة للتبادل.

العنوان والمصادقة والترميز

العنصرالقيمة
WebSocketwss://realtime.fishaudio.org/v1/tts/live
البروتوكول الفرعيrealtime.tts.msgpack.v1
الترميزإطارات MessagePack ثنائية
Authorization: Bearer FISHAUDIO_API_KEY
Sec-WebSocket-Protocol: realtime.tts.msgpack.v1

لا تضع بيانات الاعتماد في عنوان URL أو في شيفرة المتصفح.

تسلسل الأحداث

authenticated → start → ready → text → flush → audio → usage → stop → finish

أحداث العميل هي start وtext وflush وstop وping. أحداث الخادم هي authenticated وready وaudio وusage وpong وwarning وfinish وerror. توجد بيانات الصوت في audio.data، ويمكن إرسال عدة مقاطع text ثم flush قبل stop.

start.request

الحقلالقاعدة
model_idUUID عام مطلوب للصوت/النموذج؛ يُقبل modelId أيضًا.
engine_model_idاختياري؛ الاسم البديل engineModelId.
formatmp3 أو wav أو pcm أو opus؛ الافتراضي mp3.
speed / volume0.5–2 / 0–10.
languageمن 1 إلى 32 محرفًا.
chunk_lengthعدد صحيح من 100 إلى 300.
latencynormal أو balanced.

جميع الرسائل خرائط MessagePack وتُرفض الحقول غير المعروفة. تتم التسوية لكل مقطع flush مقبول؛ لا يوفر v1 إعادة تشغيل دائمة أو idempotency للمقاطع. تتضمن الأخطاء code وmessage وretryable. انتقل إلى Realtime TTS v3 للميزات الجديدة.