کے ساتھ میڈیا اسٹریمز بھیجنے اور وصول کرنے کے لیے Mediasoup-client ، آپ ان مراحل پر عمل کر سکتے ہیں:
شروع کرنا Transport
سب سے پہلے، یا طریقہ Transport
استعمال کرکے کسی چیز کو شروع کریں۔ device.createSendTransport()
device.createRecvTransport()
const transport = await device.createSendTransport({
// Transport configuration
});
بنانا Producer
ایک بار جب آپ کے پاس آبجیکٹ ہو جائے تو، آپ سرور کو میڈیا اسٹریمز بھیجنے کے لیے Transport
ایک بنا سکتے ہیں ۔ Producer
طریقہ استعمال کریں transport.produce()
اور میڈیا سٹریم کی قسم(مثال کے طور پر، 'آڈیو'، 'ویڈیو'، 'ڈیٹا') اور دیگر مطلوبہ کنفیگریشنز کی وضاحت کریں۔
const producer = await transport.produce({
kind: 'video',
// Producer configuration
});
بنانا Consumer
سرور سے میڈیا اسٹریمز حاصل کرنے کے لیے، آپ کو ایک تخلیق کرنے کی ضرورت ہے Consumer
۔ طریقہ استعمال کریں transport.consume()
اور کنفیگریشن کی وضاحت کریں Consumer
۔
const consumer = await transport.consume({
// Consumer configuration
});
ڈیٹا بھیجیں اور وصول کریں۔
پروڈیوسر آبجیکٹ سرور کو ڈیٹا بھیجنے کے طریقے فراہم کرتا ہے، جیسے producer.send()
ویڈیو یا آڈیو ڈیٹا بھیجنا۔ آپ ڈیٹا بھیجنے کو سنبھالنے کے لیے 'ٹرانسپورٹ'، 'پروڈیوسر'، یا اسی طرح کے ایونٹس کو بھی سن سکتے ہیں۔
صارف آبجیکٹ سرور سے ڈیٹا وصول کرنے کے طریقے فراہم کرتا ہے، جیسے consumer.on('transport',() => { /* Handle received data */ })
۔ آپ ڈیٹا وصول کرنے کے لیے 'صارف' یا اس سے ملتے جلتے واقعات بھی سن سکتے ہیں۔
براہ کرم نوٹ کریں کہ میڈیا اسٹریمز بھیجنے اور وصول کرنے کا عمل آپ کی درخواست کی ضروریات اور کنفیگریشنز کے لحاظ سے زیادہ پیچیدہ ہو سکتا ہے۔ Mediasoup-client اپنی ضروریات کے مطابق میڈیا اسٹریمز کو بھیجنے اور وصول کرنے کو اپنی مرضی کے مطابق بنانے کے لیے دستیاب طریقوں اور واقعات کے بارے میں مزید معلومات کے لیے دستاویزات سے رجوع کریں ۔