Skip to content

Streaming Temps Réel (/v1/realtime) ​

Le point de terminaison /v1/realtime fournit un streaming audio WebSocket full-duplex standard pour le sous-titrage en direct et les agents vocaux interactifs.


Point de Terminaison de Connexion ​

text
ws://localhost:8000/v1/realtime?api_key=sk-oneasr-v1-xxx&model=xasr

Format Audio d’Entrée ​

  • Taux d’Échantillonnage : 16 000 Hz (16 kHz)
  • Canaux : 1 (Mono)
  • Encodage : PCM entier signé 16 bits Little-Endian (pcm_s16le)
  • Durée des Blocs : 100 ms – 200 ms par trame (3 200 octets par bloc)

Protocole de Messages ​

Client ➔ Serveur : ​

Transmission continue d’octets audio PCM binaires bruts via la connexion WebSocket.

Serveur ➔ Client (Texte JSON) : ​

json
{
  "type": "transcription",
  "text": "Hello world",
  "is_final": false,
  "start": 0.0,
  "end": 1.2
}

Lorsqu’une fin de phrase est détectée :

json
{
  "type": "transcription",
  "text": "Hello world.",
  "is_final": true,
  "start": 0.0,
  "end": 1.8
}