منصوبے کے بارے میں

TRTC Web SDK ٹینسنٹ کلاؤڈ کا براؤزر سائیڈ ریئل ٹائم آڈیو/ویڈیو SDK ہے، جو npm پر trtc-sdk-v5 کے نام سے شائع ہوتا ہے۔ یہ WebRTC کے استعمال کے کیسز جیسے 1 سے 1 اور گروپ ویڈیو کالز، وائس کالز اور وائس رومز، میزبان/سامعین کے کرداروں کے ساتھ انٹرایکٹو لائیو اسٹریمنگ، اسکرین شیئرنگ کے ساتھ ویڈیو کانفرنسنگ، اور آن لائن تعلیم یا تعاون ایپس کو نشانہ بناتا ہے۔ انٹیگریشن JavaScript پر مبنی ہے: npm یا yarn کے ذریعے انسٹال کریں، یا trtc.js براہ راست لوڈ کریں۔ ایک عام فلو TRTC.create() کے ساتھ ایک انسٹنس بناتا ہے، sdkAppId، userId، userSig اور ایک روم id استعمال کرتے ہوئے enterRoom() کے ذریعے روم میں شامل ہوتا ہے، پھر startLocalVideo() اور startLocalAudio() کے ساتھ مقامی ویڈیو اور آڈیو شروع کرتا ہے۔ README اس بات پر زور دیتا ہے کہ userSig ایپلیکیشن سرور پر بنایا جانا چاہیے اور SDKSecretKey کو فرنٹ اینڈ کوڈ میں ظاہر نہیں کیا جانا چاہیے۔ ریپوزٹری صرف SDK نہیں بلکہ چلانے کے قابل ڈیموز بھی فراہم کرتی ہے: ایک React 18 + TypeScript + Vite کوئیک ڈیمو (تجویز کردہ نقطہ آغاز)، ایک vanilla JavaScript ڈیمو، Vue 2 اور Vue 3 + TypeScript ڈیموز، نیز ایک samples ڈائریکٹری جو اسکرین شیئرنگ اور لائیو اسٹریمنگ جیسی خصوصیات کا احاطہ کرتی ہے۔ 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 کے لیے دیگر پلیٹ فارم SDKs کے ساتھ بھی پیش کرتا ہے۔ نوٹ کریں کہ SDK خود ایک ہوسٹڈ کلاؤڈ سروس کلائنٹ ہے: اسے استعمال کرنے کے لیے ٹینسنٹ RTC اسناد اور خدمات درکار ہیں، لہذا یہ سیلف ہوسٹڈ میڈیا سرور نہیں ہے۔ README تاخیر اور اپ ٹائم کے اعداد و شمار وینڈر کے دعووں کے طور پر پیش کرتا ہے۔