VocalStack Logo

Documentation

ट्रांसक्रिप्शन डाटा प्राप्त करें

प्रतीक्षारत या पूर्ण अनुक्रमणों से डाटा प्राप्त करें

माइक्रोफोन या लाइवस्ट्रीम से ट्रांसक्रिप्शन करें

माइक्रोफोन या लाइव स्ट्रीम से लाइव भाषण का अनुकरण करें। पॉलीग्लोट के साथ एकीकृत करें ताकि ट्रांसक्रिप्शन के लिए एक सार्वजनिक साझा लिंक बनाया जा सके जिसे उपयोगकर्ता किसी भी भाषा में पढ़ सकते हैं।

ट्रांसक्रिप्शन सत्र

सत्रों के साथ अनुक्रमण स्थिति की निगरानी और प्रबंधन करें

अनुवाद

अन्य भाषा में अनुवादित पाठ

यूआरएल से ऑडियो ट्रांसक्राइब करें

एक यूआरएल में पूर्व-रिकॉर्ड ऑडियो से सादा पाठ में भाषण को ट्रांसक्रिप्ट करें

ट्रांसक्रिप्शन निवेदन तथा जवाब

सभी ट्रांसक्रिप्शन ऑपरेशन के लिए सामान्य निवेदन विकल्प तथा जवाब

पॉलीग्लोट सत्र को ट्रांसक्राइब व प्रस्तुत करें

एक सत्र बनाएँ जिसका उपयोग सार्वजनिक साझा लिंक के माध्यम से लाइव अनुक्रमण प्रसारित करने के लिए किया जा सकता है। उपयोगकर्ता अपने पसंदीदा भाषा में लाइव अनुक्रमण पढ़ सकते हैं, और यहां तक ​​कि पिछले अनुक्रमण भी पढ़ सकते हैं जब आपका सत्र निष्क्रिय है।

क्लाएंट साइड सत्यापन टोकन

दस्तावेज़ ब्राउज़ करें
क्लाइंट पक्ष निवेदनों के लिए अस्थायी प्रमाणीकरण टोकन बनाएँ. वेब ब्राउज़र में अपने एपीआई कुंजी को खुला छोड़े बिना सुरक्षित रूप से एपीआई अनुरोधों को लागू करें।.
सत्यापन टोकन क्लाइंट वातावरण में एक आवश्यक सुरक्षा उपाय है जहां आपको VocalStack API सेवाओं की आवश्यकता होती है। इसका उपयोग वेब ब्राउज़र, ऐप्स या अन्य सार्वजनिक वातावरण में एपीआई अनुरोधों को लागू करने के लिए किया जाता है।.
सर्वर के पक्ष में हम एक प्रमाणीकरण टोकन उत्पन्न करने के लिए एसडीके का उपयोग कर सकते हैं। डिफ़ॉल्ट रूप से, टोकन के लिए विकल्प प्रतिबंधित हैं। आप इनको अपनी आवश्यकताओं के अनुरूप अद्यतन करना चाहेंगे:
  • access: या तो "सिर्फ पढ़ने के लिए" या "पढ़ने के लिए लिखें". पहले के आप डेटा वापस करने के लिए API कॉल को निष्पादित करने में सक्षम है। बाद में आपको API अनुरोधों को भी निष्पादित करने में सक्षम बनाता है जिसमें बिलबल ट्रांसक्रिप्शन संबंधित ऑपरेशन शामिल हैं। इस विकल्प के लिए डिफ़ॉल्ट मान है "सिर्फ पढ़ने के लिए".
  • lifetime_s: 1 और 120 के बीच की संख्या जो सेकंड में टोकन के जीवनकाल का प्रतिनिधित्व करती है. इस अवधि के बाद, टोकन की अवधि समाप्त हो जाएगी और अब उपयोगी नहीं होगा। ध्यान दें कि यह अतुल्यकालिक अनुरोधों को प्रभावित नहीं करेगा जो पहले से ही इस टोकन का उपयोग शुरू कर चुके हैं। (अर्थात, एक बार एक अतुल्यकालिक अनुरोध शुरू हो गया है, यह पूरा होने तक चलेगा, यहां तक ​​कि यदि टोकन की अवधि समाप्त हो गई है अनुरोध शुरू होने के बाद। ) इस विकल्प के लिए डिफ़ॉल्ट मान है 10वाँ.
  • one_time: एक बूलियन संकेत देता है कि क्या यह एपीआई टोकन एकल उपयोग के लिए है. यदि यह सही है, तो एक बार इस टोकन का उपयोग एक API अनुरोध के लिए किया गया है, यह समाप्त हो जाएगा. इस विकल्प के लिए डिफ़ॉल्ट मान है सही.
यह आपके सर्वर पर कैसा दिखेगा यह यहाँ है:
JavaScript
import { 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.
आपको अपने सर्वर द्वारा उत्पन्न एपीआई टोकन को अपने ग्राहक को सेवा देने के लिए एक तंत्र स्थापित करने की आवश्यकता होगी। यह काफी हद तक आपके बुनियादी ढांचे और प्रौद्योगिकी स्टैक पर निर्भर करेगा। यह सुनिश्चित करें कि आप सुरक्षा सर्वश्रेष्ठ प्रथाओं को लागू करें। उदाहरण के लिए, आपको एक API अंत बिंदु नहीं बनाना चाहिए जो अप्रमाणित अनुरोधों को उत्पन्न API टोकन का सेवा करता है।.
क्लाइंट पक्ष पर VocalStack API का उपभोग करने के लिए आपको एक का उपयोग करने की आवश्यकता है authToken बजाए सेटिंग के एक apiKey.उदाहरण के लिए, [लिंक प्रकार=" दस्तावेज़ीकरण "id=" d23c4ea1-0d15-4af6-b124-805ef2f12066 "] के लिए दस्तावेज़ीकरण पर विचार करें।.
इस उदाहरण में सिर्फ बदलें:
{ apiKey: 'YOUR-API-KEY' } के साथ { authToken: 'YOUR-AUTH-TOKEN' } 6।
JavaScript
import { 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();
जब ग्राहक-पक्ष प्रमाणीकरण टोकन उत्पन्न और सेवा करते हैं, तो अपने API तक अनधिकृत पहुंच को रोकने के लिए सख्त सुरक्षा उपायों को लागू करना महत्वपूर्ण है। टोकन संसाधनों और सेवाओं तक पहुंचने के लिए शक्तिशाली उपकरण हैं, और यदि उनका संरक्षण नहीं किया जाता है, तो उनका दुरुपयोग किया जा सकता है। आपको यह सुनिश्चित करना चाहिए कि केवल अधिकारित क्लाइंट टोकन का अनुरोध और उपयोग कर सकते हैं, और आपको सार्वजनिक वातावरण में एपीआई कुंजी जैसे संवेदनशील डेटा को कभी भी खुला नहीं रखना चाहिए। ऐसा करने में विफलता डेटा उल्लंघन, संसाधनों तक अनधिकृत पहुंच, या बिल सेवाओं के लिए अनपेक्षित शुल्क का कारण बन सकती है।.
अपने कार्यान्वयन को सुरक्षित करने में मदद करने के लिए, निम्नलिखित सर्वश्रेष्ठ प्रथाओं पर विचार करें:
  • क्लाएंट साइड पर अपनी एपीआई कुंजी कभी भी न दिखाएँ: एपीआई कुंजी हमेशा गोपनीय रहनी चाहिए और सर्वर पर सुरक्षित रूप से संग्रहित की जानी चाहिए। इनका उपयोग कोशिकाओं के कोशिका विभाजन (Cell division) में होता है। मई JavaScript, HTML) API के लिए अनधिकृत पहुंच का कारण बन सकता है।.
  • सुरक्षित सर्वर- साइड टोकन जनरेशन इस्तेमाल करें: क्लाइंट कोड में API कुंजी के खुलासे को रोकने के लिए सर्वर साइड पर हमेशा सत्यापन टोकन उत्पन्न करें।.
  • टोकन के लिए सत्यापन निवेदन: यह सुनिश्चित करें कि केवल सत्यापित उपयोगकर्ता या सेवाएं सत्यापन तंत्रों (e. श्री. , OAuth, सत्र वैधता).
  • एचटीटीपीएस लागू करें: मेन-इन-द-मिडिल हमलों से सुरक्षा के लिए HTTPS पर हमेशा टोकन का उपयोग करें।.
  • यूआरएल में टोकन एक्सपोज़र से बचें: यूआरएल क्वेरी पैरामीटर में टोकन को कभी भी न दें क्योंकि वे सर्वर लॉग में लॉग हो सकते हैं या ब्राउज़र इतिहास में प्रकट हो सकते हैं।.
  • टोकन स्कोप सीमित करें: टोकन को न्यूनतम आवश्यक अनुमतियों तक सीमित करें, जैसे कि केवल पढ़ने की अनुमति, जब तक कि लिखने की अनुमति स्पष्ट रूप से आवश्यक न हो।.
  • टोकन मियाद ख़त्मः: टोकन के दुरुपयोग के जोखिम को कम करने के लिए छोटे टोकन जीवनकाल का उपयोग करें। इसका उपयोग खाद्य पदार्थों की गुणवत्ता और सुरक्षा के मापदंडों को निर्धारित करने में किया जाता है।.
  • एक- बार उपयोग टोकन सक्षम करें: यदि संभव हो तो, विशेष रूप से संवेदनशील कार्यों के लिए एक बार टोकन का उपयोग करें ताकि यह सुनिश्चित किया जा सके कि उनका पुन: उपयोग नहीं किया जा सकता है।.
Scroll Up