VocalStack Logo

Documentation

Λήψη δεδομένων μεταγραφής

Λήψη δεδομένων από εκκρεμείς ή ολοκληρωμένες μεταγραφές

Μεταγραφή από μικρόφωνο ή Ζωντανή ροή

Μεταγράψτε ζωντανή ομιλία από ένα μικρόφωνο ή ζωντανή ροή

Συνεδριάσεις μεταγραφής

Παρακολούθηση και διαχείριση της κατάστασης μεταγραφής με συνεδρίες

Μετάφραση μιας Μεταγραφής

Μετάφραση μεταγραφικού κειμένου σε άλλη γλώσσα

Διακριτικά ελέγχου ταυτότητας από την πλευρά του πελάτη

Δημιουργία προσωρινού διακριτικού ελέγχου ταυτότητας για αιτήματα από την πλευρά του πελάτη

Αίτημα και Απάντηση

Κοινές επιλογές αιτήματος και απαντήσεις για όλες τις λειτουργίες μεταγραφής Χρησιμοποιήστε τις επιλογές για να ρυθμίσετε τις παραμέτρους των ρυθμίσεων μεταγραφής

Μεταγράψτε και παρουσιάστε μια πολυγλωσσική συνεδρία

Δημιουργήστε μια συνεδρία που μπορεί να χρησιμοποιηθεί για τη μετάδοση μιας ζωντανής μεταγραφής μέσω ενός δημόσιου κοινόχρηστου συνδέσμου

Μεταγραφή ήχου από διεύθυνση

Περιήγηση στην τεκμηρίωση
Μεταγράψτε ομιλία από προ-ηχογραφημένο ήχο σε μια διεύθυνση URL σε απλό κείμενο. Υποστηρίζονται οι κύριες μορφές αρχείων, συμπεριλαμβανομένων των MP3, WAV, FLAC και OGG.
Μεταγράψτε ένα αρχείο ήχου σε μια διεύθυνση (όπως ένα σε κείμενο με λίγες μόνο γραμμές κώδικα:
JavaScript
import { UrlTranscription } from '@vocalstack/js-sdk'; const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ url: 'http://example.com/files/meaningless.mp3', }); transcription.start(); // This will print the transcription data as it comes in transcription.onData(console.log); /* { status: 'processing', data: { id: 'd1e7b3b0-7b3b-4b3b-8b3b-0b3b7b3b3b3b', operation: 'transcription-prerecorded', progress: 0.1, timeline: [ { start: 0, end: 7.52, text: 'Meaningless, meaningless, says the teacher, utterly meaningless, everything is meaningless.', language: 'en', translations: { ... }, }, ... ] } } */
Υπάρχουν αρκετές επιλογές αιτήματος διαθέσιμες για την προσαρμογή των ρυθμίσεων μεταγραφής. Επιπλέον, το αντικείμενο απόκρισης παρέχει διαφορετικά δεδομένα σε διάφορα στάδια της διαδικασίας μεταγραφής.
Αίτημα και Απάντηση
Κοινές επιλογές αιτήματος και απαντήσεις για όλες τις λειτουργίες μεταγραφής Χρησιμοποιήστε τις επιλογές για να ρυθμίσετε τις παραμέτρους των ρυθμίσεων μεταγραφής.
Τώρα ας δούμε πώς μπορούμε να χρησιμοποιήσουμε προσαρμοσμένες επιλογές για να ρυθμίσουμε τη διαδικασία μεταγραφής μας:
JavaScript
// Run "npm install @voca l-stack/js-sdk" to install the package import { UrlTranscription } from '@vocalstack/js-sdk'; // Get your key here ⇢ https://www.vocalstack.com/dashboard/api-keys const sdk = new UrlTranscription({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.connect({ // URL to the audio file url: 'http://example.com/files/audio.mp3', // Optional: language of the speech spoken // (this can be used to improve the transcription accuracy) language: 'en', // Optional: the maximum duration to transcribe, in seconds // (if not provided, the entire audio file will be transcribed) max_duration_s: 1800, // Optional: the actual duration of the audio file, in seconds // (the transcription starts only if the audio file matches this duration) duration_s: 3600, }); // Start the transcription transcription.start(); // Listen for transcription data transcription.onData((response) => { const { status, data } = response; console.log(status); // 'waiting', 'processing', 'done', or 'error' if (data) { console.log(data.progress); // a value between 0 and 1 console.log(data.timeline); // an object with the transcription timeline } if (status === 'done') { console.log(data.summary); // a summary of the transcription console.log(data.keywords); // an array of keywords console.log(data.paragraphs); // the entire transcription in paragraph form } });
Αφού μεταγράψετε την ομιλία στο αρχείο ήχου σας, ίσως θελήσετε να προχωρήσετε σε ένα από τα εξής:
Λήψη δεδομένων μεταγραφής
Λήψη δεδομένων από εκκρεμείς ή ολοκληρωμένες μεταγραφές. Αυτό περιλαμβάνει τη λωρίδα χρόνου μεταγραφής, λέξεις-κλειδιά, περίληψη και τμήματα παραγράφων.
Μετάφραση μιας Μεταγραφής
Μετάφραση μεταγραφικού κειμένου σε άλλη γλώσσα. Αυτό μπορεί να γίνει για οποιαδήποτε μεταγραφή, συμπεριλαμβανομένων των προ-ηχογραφημένων μεταγραφών, ζωντανών μεταγραφών ή μεταγραφών συνεδριών Πολύγλωσσου.
Συνεδριάσεις μεταγραφής
Παρακολούθηση και διαχείριση της κατάστασης μεταγραφής με συνεδρίες. Χρησιμοποιώντας περιόδους λειτουργίας μπορείτε να επανασυνδεθείτε σε μια ασύγχρονη σύνδεση που δημιουργήθηκε προηγουμένως.
Scroll Up