OBS اسٹوڈیو کا کوڈ بیس، سٹریمنگ، کمپوزٹنگ اور ویڈیو ریکارڈنگ کے لیے ایک پیکیج، WebRTC ٹیکنالوجی کو سپورٹ کرنے کے لیے تبدیل کر دیا گیا ہے، جسے انٹرمیڈیٹ سرور کے بغیر ویڈیو اسٹریم کرنے کے لیے RTMP پروٹوکول کے بجائے استعمال کیا جا سکتا ہے، جس میں P2P مواد کو براہ راست منتقل کیا جاتا ہے۔ صارف کا براؤزر۔
WebRTC کا نفاذ C++ میں لکھی گئی libdatachannel لائبریری کے استعمال پر مبنی ہے۔ اس کی موجودہ شکل میں، WebRTC میں صرف براڈکاسٹنگ (ویڈیو آؤٹ پٹ) کو سپورٹ کیا جاتا ہے، اور WHIP پروسیس کے لیے ایک سروس فراہم کی جاتی ہے جو WebRTC سرور اور کلائنٹ کے درمیان سیشن قائم کرنے کے لیے استعمال ہوتی ہے۔ WebRTC کو ماخذ کے طور پر سپورٹ کرنے کا کوڈ فی الحال زیر جائزہ ہے۔
WebRTC آپ کو ویڈیو کی ترسیل میں تاخیر کو ایک سیکنڈ کے حصے تک کم کرنے کی اجازت دیتا ہے، جس سے انٹرایکٹو مواد بنانا اور ناظرین کے ساتھ حقیقی وقت میں بات چیت کرنا ممکن ہو جاتا ہے، مثال کے طور پر، ایک ٹاک شو کا اہتمام کرنا۔ WebRTC کا استعمال کرتے ہوئے، آپ نشریات میں خلل ڈالے بغیر نیٹ ورکس کے درمیان سوئچ کر سکتے ہیں (مثال کے طور پر، Wi-Fi سے موبائل نیٹ ورک پر سوئچ کریں) اور ایک ہی سیشن میں کئی ویڈیو اسٹریمز کی ٹرانسمیشن کو منظم کر سکتے ہیں، مثال کے طور پر، مختلف زاویوں سے شوٹ کرنا یا انٹرایکٹو کو منظم کرنا۔ ویڈیوز
WebRTC آپ کو مختلف بینڈوتھ والے صارفین کے لیے مختلف معیار کی سطحوں کے ساتھ پہلے سے ٹرانس کوڈ شدہ اسٹریمز کے متعدد ورژن ڈاؤن لوڈ کرنے کی بھی اجازت دیتا ہے، تاکہ ٹرانس کوڈنگ کا کام سائیڈ پر نہ کرنا پڑے۔ سروربینڈوڈتھ کی ضروریات کو کم کرنے کے لیے مختلف ویڈیو کوڈیکس استعمال کیے جا سکتے ہیں، جیسے H.265 اور AV1۔ براڈکاسٹ باکس کو WebRTC پر مبنی براڈکاسٹس کے لیے ایک سرور کے حوالے سے نفاذ کے طور پر تجویز کیا جاتا ہے، لیکن چھوٹے سامعین کے لیے براڈکاسٹ کرنے کے لیے، P2P آپریشن ترتیب دے کر سرور سے کم سیٹ اپ ممکن ہے۔
ماخذ: opennet.ru
