VocalStack Logo

Documentation

نقل و نقل کا اعداد و شمار حاصل کریں

انتظار یا مکمل نقل سے ڈیٹا حاصل کریں

مائیکرو فون یا لائیو اسٹریم سے نقل کريں

مائیکرو فون یا لائیو اسٹریم سے سلائیڈ اسپیکر سے نقل کر سکتے ہیں

نقل و نقل

سیشنز کے ساتھ نقل و نقل کی حالت کو دیکھتے اور انتظام کرتے ہیں

URL سے آڈیو نقل کریں

URL ميں پرائيوڈ آ ڊيو سے سچے متن ميں حديث کو نقل کريں MP3, WAV, FLAC, اور OGG سمیت اہم فائلیں فارمیٹ کی حمایت کی جاتی ہے

کلائنٹ طرف توثیق ٹوکنز

کلائنٹ جانب درخواستوں کے لیے ایک عارضی توثیق ٹوکن بناؤ۔ محفوظ طور پر ویب براؤزرز میں API درخواستوں کو آپ کی API کیجوں کو ظاہر کرنے کے بغیر عمل میں لائے۔

نقلِ مطالبہ اور جواب

تمام نقل عمل کے لئے عام درخواست آپشنز اور جوابات

چند زبانوں والا سيشن نقل کريں اور پيش کريں

ایک سیشن بناؤ جو عام اشتراکی رابطے کے ذریعے ایک زندہ نقل کو برائڈکاسٹ کرنے کے لیے استعمال کیا جاسکتا ہے

نقل کردہ متن کا ترجمہ ديگر زبان ميں کريں یہ کسی بھی نقل کے لئے کیا جاسکتا ہے، بشمول پہلے سے ریکارڈ شدہ نقل، زندہ نقل یا Polyglot سیشن نقل.
You can use the VocalStack API to translate any transcription, whether it is finished or still processing. If you have not yet started transcribing audio, you can do so with any of the following methods:
URL سے آڈیو نقل کریں
URL ميں پرائيوڈ آ ڊيو سے سچے متن ميں حديث کو نقل کريں MP3, WAV, FLAC, اور OGG سمیت اہم فائلیں فارمیٹ کی حمایت کی جاتی ہے.
مائیکرو فون یا لائیو اسٹریم سے نقل کريں
مائیکرو فون یا لائیو اسٹریم سے سلائیڈ اسپیکر سے نقل کر سکتے ہیں. ایک عوامی اشتراکی رابطہ بنانے کے لیے Polyglot کے ساتھ انضمام کریں جس سے استعمال کرنے والے کسی بھی زبان میں پڑھ سکتے ہیں.
چند زبانوں والا سيشن نقل کريں اور پيش کريں
ایک سیشن بناؤ جو عام اشتراکی رابطے کے ذریعے ایک زندہ نقل کو برائڈکاسٹ کرنے کے لیے استعمال کیا جاسکتا ہے. صارفين ان کی پسندیدہ زبان میں زندہ نقل پڑھ سکتے ہیں، اور حتی اگر آپ کا سیشن غیر فعال ہو تو بھی سابقہ نقل پڑھ سکتے ہیں.
If you need to load your translations as soon as they become available then you will want to listen to the translation request asynchronously:
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); const translation = await sdk.addTranslationAsync({ id: 'TRANSCRIPTION-ID', language: 'de', }); translation.onData((response) => { // 'waiting', 'processing', 'done', or 'error' console.log(response.status); // the translated timeline console.log(response.data?.timeline); });
This method for translating simply sends the translation request, but does not wait for a response. This method can be useful if:
  • You don't need the translation right now, but you want to cache it for quick access in the future. (see Performance Caching)
  • There is a transcription in a live Polyglot session that you're already monitoring in another process, and you simply want to add a new translation to this transcription.
JavaScript
import { Transcriptions } from '@vocalstack/js-sdk'; const sdk = new Transcriptions({ apiKey: 'YOUR-API-KEY' }); // This is a synchronous request, so we cannot listen for the response sdk.addTranslation({ id: 'TRANSCRIPTION-ID', language: 'de' });
As translations execute on the backend, the persisted transcription data is updated to include the new translations. The persisted transcriptions get updated with each timeline segment translated, so API calls requesting transcription data will always return timeline objects with the most recent translations available.
This also means that you will only need to issue one translation request per language. (Additional requests will have no effect as the translations are already persisted.)
Scroll Up