Streaming aan clientzijde
Stapsgewijze handleiding · Hierbij gaan we ervan uit dat je de Speech to Text- snelstartgids hebt voltooid.
Overzicht
Met de ElevenLabs Realtime Speech to Text API kun je audiostreams in realtime en met uiterst lage latentie transcriberen met het model Scribe Realtime v2. Of je nu spraakassistenten, transcriptieservices of een applicatie bouwt die live spraakherkenning vereist, deze WebSocket-gebaseerde API levert gedeeltelijke transcripts terwijl je spreekt en definitieve transcripts zodra spraaksegmenten zijn voltooid.
Je kunt Scribe v2 Realtime aan clientzijde implementeren om audio in realtime te transcriberen, via de microfoon of door de audio handmatig in chunks te verdelen.
De implementatie aan clientzijde verschilt op een paar manieren van die aan serverzijde:
- Vereist een token voor eenmalig gebruik: dit is een tijdelijk token waarmee je verbinding kunt maken met de API zonder je API-sleutel bloot te geven.
- Audio van de microfoon kan rechtstreeks naar de API worden gestuurd om te transcriberen, zonder de audio handmatig in chunks te verdelen.
Zie voor het streamen van audio vanaf een URL de handleiding Streaming aan serverzijde.
Snelstart
In deze handleiding gaan we ervan uit dat je je API-sleutel hebt ingesteld. Voltooi eerst de snelstartgids als je dat nog niet hebt gedaan.
Maak een token
Om de SDK aan clientzijde te gebruiken, moet je een token voor eenmalig gebruik maken. Dit is een tijdelijk token waarmee je verbinding kunt maken met de API zonder je API-sleutel bloot te geven. Je kunt dit via de ElevenLabs API aan serverzijde doen.
Geef je API-sleutel nooit bloot aan de client.
Een token voor eenmalig gebruik verloopt automatisch na 15 minuten.
Start de transcriptiesessie
Je kunt transcriberen via de microfoon of door je eigen audio handmatig in chunks te verdelen. Je eigen audio kan een bestand of een stream zijn.
Raadpleeg voor een volledige lijst met parameters en opties die de API ondersteunt de API-referentie.