உடன் மீடியா ஸ்ட்ரீம்களை அனுப்புதல் மற்றும் பெறுதல் Mediasoup-client

உடன் மீடியா ஸ்ட்ரீம்களை அனுப்பவும் பெறவும் 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 உங்கள் தேவைகளுக்கு ஏற்ப மீடியா ஸ்ட்ரீம்களை அனுப்புவதையும் பெறுவதையும் தனிப்பயனாக்க, கிடைக்கக்கூடிய முறைகள் மற்றும் நிகழ்வுகள் பற்றிய கூடுதல் தகவலுக்கு ஆவணங்களைப் பார்க்கவும் .