دادهها را از رونوشتهای منتظر یا تکمیل شده بدست آورید
رونوشت سخنرانی زنده از یک میکروفون یا جریان زنده
نظارت و مدیریت وضعیت رونویسی با جلسات
ترجمه متن رونوشت شده به زبان دیگر
رونوشت گفتار از صدای پیشساخته شده در یک URL به متن ساده
گزینههای درخواست و پاسخهای مشترک برای همۀ عملیات رونوشت
یک جلسه ایجاد کنید که میتواند برای پخش یک رونوشت زنده از طریق یک پیوند عمومی قابل اشتراک استفاده شود
access
: یا "فقط خواندن" یا "خواندن- نوشتن". اولی به شما اجازه میدهد که درخواستهای API را اجرا کنید که دادهها را برمیگردانند. این قابلیت همچنین به شما امکان میدهد تا درخواستهای API را اجرا کنید که شامل عملیات مربوط به رونویسی قابل پرداخت است. مقدار پیشفرض برای این گزینه : "فقط براي خواندن". lifetime_s
: یک عدد بین ۱ و ۱۲۰ که نشان دهنده عمر توکن به ثانیه است. پس از این مدت، نشانه به پایان میرسد و دیگر قابل استفاده نیست. توجه داشته باشید که این امر بر درخواستهای غیر همگام که از قبل با استفاده از این نشانه شروع شده تأثیر نمیگذارد. (به عبارت دیگر، هنگامی که یک درخواست غیر همگام آغاز شده، حتی اگر نشانه پس از شروع درخواست به پایان برسد، تا تکمیل اجرا خواهد شد. ) مقدار پیشفرض برای این گزینه ) ده. one_time
: یک بولی که نشان میدهد آیا این نشانه API برای یک استفاده واحد است. اگر true باشد، پس از اینکه این توکن برای درخواست API استفاده شده باشد، به پایان میرسد. مقدار پیشفرض برای این گزینه : درست. JavaScriptimport { Security } from '@vocalstack/js-sdk'; const sdk = new Security({ apiKey: 'YOUR-API-KEY' }); const authToken = await sdk.generateToken({ access: 'readwrite', // Optional: 'readonly' or 'readwrite' lifetime_s: 60, // Optional: 1-120 seconds one_time: true, // Optional: true or false }); // Next, return the token to the client where API request will be made. // Make sure to keep the token secure and do not expose it to the public.
authToken
تنظیم به جای. apiKey
. برای مثال، مستندات برای رونوشت صدا از نشانی وب را در نظر بگیرید.{ apiKey: 'YOUR-API-KEY' }
با { authToken: 'YOUR-AUTH-TOKEN' }
شش.JavaScriptimport { UrlTranscription } from '@vocalstack/js-sdk'; const authToken = await fetch('http://example.com/your-secured-api/authenticate') .then((response) => response.json()) .then((data) => data.token); const sdk = new UrlTranscription({ authToken }); const transcription = await sdk.connect({ url: 'http://example.com/speech.mp3' }); transcription.start();