इस प्रोजेक्ट के बारे में

TRTC Web SDK टेनसेंट क्लाउड का ब्राउज़र-साइड रीयल-टाइम ऑडियो/वीडियो SDK है, जो npm पैकेज trtc-sdk-v5 के रूप में प्रकाशित है। यह WebRTC उपयोग-मामलों जैसे 1-से-1 और समूह वीडियो कॉल, आवाज़ कॉल और आवाज़ कक्ष, होस्ट/दर्शक भूमिकाओं के साथ इंटरैक्टिव लाइव स्ट्रीमिंग, स्क्रीन साझाकरण के साथ वीडियो कॉन्फ्रेंसिंग, और ऑनलाइन शिक्षा या सहयोग ऐप्स के लिए लक्षित है। एकीकरण JavaScript-पहले है: npm या yarn के माध्यम से इंस्टॉल करें, या trtc.js को सीधे लोड करें। एक सामान्य प्रवाह TRTC.create() के साथ एक इंस्टेंस बनाता है, sdkAppId, userId, userSig और एक room id का उपयोग करके enterRoom() के माध्यम से एक कक्ष में शामिल होता है, फिर startLocalVideo() और startLocalAudio() के साथ स्थानीय वीडियो और ऑडियो शुरू करता है। README इस बात पर जोर देता है कि userSig को एप्लिकेशन सर्वर पर उत्पन्न किया जाना चाहिए और SDKSecretKey को फ्रंटएंड कोड में उजागर नहीं किया जाना चाहिए। रिपॉजिटरी केवल SDK के बजाय चलने योग्य डेमो बंडल करती है: एक React 18 + TypeScript + Vite क्विक डेमो (अनुशंसित प्रारंभिक बिंदु), एक वेनिला JavaScript डेमो, Vue 2 और Vue 3 + TypeScript डेमो, साथ ही स्क्रीन साझाकरण और लाइव स्ट्रीमिंग जैसी सुविधाओं को कवर करने वाली एक नमूना निर्देशिका। SDK v5.x फ़ाइलें SDK निर्देशिका में रहती हैं, जबकि v4.x को विरासत संस्करण के रूप में रखा गया है जो नई परियोजनाओं के लिए अनुशंसित नहीं है। प्रलेखित क्षमताओं में क्रॉस-ब्राउज़र समर्थन (Chrome 56+, Edge 80+, Firefox 56+, Safari 11+, iOS Safari 11+, Opera 46+), उपकरण और अनुमति का पता लगाना, नेटवर्क गुणवत्ता मूल्यांकन, उपकरण हॉट-प्लग हैंडलिंग, कस्टम कैप्चर और रेंडरिंग, छोटे स्ट्रीम के साथ मल्टी-यूज़र वीडियो, क्लाउड मिक्सिंग और CDN स्ट्रीमिंग, वॉटरमार्किंग और वीडियो मिक्सिंग शामिल हैं। एक प्लगइन परत ऑडियो मिक्सिंग, ब्यूटी इफेक्ट्स, वर्चुअल बैकग्राउंड, AI शोर में कमी, आवाज़ बदलना, चेहरे का पता लगाना, छोटी-स्ट्रीम ऑटो स्विचिंग, और रीयल-टाइम प्रतिलेखन/अनुवाद को कवर करती है। README SDK को टेनसेंट RTC के UI किट (TUICallKit, TUIRoomKit, TUILiveKit) और Android, iOS, Flutter, Electron और React Native के लिए अन्य प्लेटफ़ॉर्म SDK के साथ भी रखता है। ध्यान दें कि SDK स्वयं एक होस्टेड क्लाउड सेवा क्लाइंट है: इसका उपयोग करने के लिए Tencent RTC क्रेडेंशियल और सेवाओं की आवश्यकता होती है, इसलिए यह एक स्व-होस्टेड मीडिया सर्वर नहीं है। README विलंबता और अपटाइम आंकड़ों को विक्रेता दावों के रूप में उद्धृत करता है।