VocalStack Logo

Documentation

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

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

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

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

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

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

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

Μεταγράψτε ομιλία από προ-ηχογραφημένο ήχο σε μια διεύθυνση URL σε απλό κείμενο

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

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

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

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

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

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

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

Περιήγηση στην τεκμηρίωση
Λήψη δεδομένων από εκκρεμείς ή ολοκληρωμένες μεταγραφές. Αυτό περιλαμβάνει τη λωρίδα χρόνου μεταγραφής, λέξεις-κλειδιά, περίληψη και τμήματα παραγράφων.
Μπορείτε να χρησιμοποιήσετε το για να ανακτήσετε δεδομένα μεταγραφής αφού ξεκινήσετε τη μεταγραφή ήχου με οποιαδήποτε από τις παρακάτω μεθόδους:
Μεταγραφή ήχου από διεύθυνση
Μεταγράψτε ομιλία από προ-ηχογραφημένο ήχο σε μια διεύθυνση URL σε απλό κείμενο. Υποστηρίζονται οι κύριες μορφές αρχείων, συμπεριλαμβανομένων των MP3, WAV, FLAC και OGG.
Μεταγραφή από μικρόφωνο ή Ζωντανή ροή
Μεταγράψτε ζωντανή ομιλία από ένα μικρόφωνο ή ζωντανή ροή. Ενσωματώστε το Polyglot για να δημιουργήσετε έναν δημόσιο κοινόχρηστο σύνδεσμο για τη μεταγραφή που οι χρήστες μπορούν να διαβάσουν σε οποιαδήποτε γλώσσα.
Μεταγράψτε και παρουσιάστε μια πολυγλωσσική συνεδρία
Δημιουργήστε μια συνεδρία που μπορεί να χρησιμοποιηθεί για τη μετάδοση μιας ζωντανής μεταγραφής μέσω ενός δημόσιου κοινόχρηστου συνδέσμου. Οι χρήστες μπορούν να διαβάσουν ζωντανές μεταγραφές στη γλώσσα της προτίμησής τους, ακόμα και παλαιότερες μεταγραφές όταν η συνεδρία σας είναι ανενεργή.
Η λήψη όλων των μεταγραφών επιτυγχάνεται χρησιμοποιώντας Transcriptions από το VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcriptions = await sdk.getAllTranscriptions(); transcriptions.data?.forEach((transcription) => { // the transcription ID (use this to get more details about the transcription) console.log(transcription.id); // 'waiting', 'processing', 'done', or 'error' console.log(transcription.status); // the time the transcription started console.log(transcription.start); // the time the transcription finalized console.log(transcription.end); // the keywords associated with the transcription console.log(transcription.keywords); // the length of the transcription in seconds console.log(transcription.duration); });
Για να πάρουμε όλα τα διαθέσιμα δεδομένα για μια μεταγραφή πρέπει να χρησιμοποιήσουμε το. id της μεταγραφής αυτής. Η id επιστρέφεται κάθε φορά που ξεκινά μια διαδικασία μεταγραφής. Ωστόσο, μπορεί επίσης να ληφθεί εξετάζοντας όλες τις μεταγραφές χρησιμοποιώντας το API παραπάνω.
Για να πάρετε μια συγκεκριμένη μεταγραφή χρησιμοποιήστε Transcriptions από το VocalStack SDK:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const transcription = await sdk.getTranscription({ id: 'TRANSCRIPTION-ID' }); const data = transcription.data; if (data) { // the transcription ID (use this to get more details about the transcription) console.log(data.id); // 'waiting', 'processing', 'done', or 'error' console.log(data.status); // the time the transcription started console.log(data.start); // the time the transcription finalized console.log(data.end); // the keywords associated with the transcription console.log(data.keywords); // the length of the transcription in seconds console.log(data.duration); // an object with the transcription timeline console.log(data.timeline); // a summary of the transcription console.log(data.summary); // the entire transcription in paragraph form console.log(data.paragraphs); }
Στα περισσότερα σενάρια θα σας ενδιέφερε μόνο να πάρετε δεδομένα για μια μεμονωμένη μεταγραφή μόλις αυτή η μεταγραφή έχει τελειώσει την επεξεργασία. Αυτό συμβαίνει επειδή οι μεταγραφές είναι ασύγχρονες λειτουργίες που μπορούν να έχουν την πρόοδό τους να παρακολουθείται ασύγχρονα όπου εκτελείτε αυτή τη διαδικασία μεταγραφής. Ωστόσο, αν ζητήσετε δεδομένα μεταγραφής για μια μεταγραφή που βρίσκεται ακόμα σε εκκρεμότητα, θα λάβετε όλα τα διαθέσιμα δεδομένα για αυτήν τη μεταγραφή, συμπεριλαμβανομένων των πιο ενημερωμένων. timeline.
Μόλις μια μεταγραφή ολοκληρωθεί, έχει υποστεί μετα-επεξεργασία, και σε αυτή την περίπτωση τα δεδομένα μεταγραφής θα περιέχουν επίσης τιμές για keywords, summary και paragraphs.
Ελέγξτε το αντικείμενο απόκρισης που επιστρέφεται με κάθε μεταγραφή:
Αίτημα και Απάντηση
Κοινές επιλογές αιτήματος και απαντήσεις για όλες τις λειτουργίες μεταγραφής Χρησιμοποιήστε τις επιλογές για να ρυθμίσετε τις παραμέτρους των ρυθμίσεων μεταγραφής.
Scroll Up