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=xasrFormat 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
}