ਵਿੱਚ ਕੁਆਲਿਟੀ ਕੰਟਰੋਲ Mediasoup-client

ਨਾਲ ਮੀਡੀਆ ਗੁਣਵੱਤਾ ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਲਈ Mediasoup-client, ਤੁਸੀਂ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰ ਸਕਦੇ ਹੋ:

ਕੌਂਫਿਗਰ ਕਰੋ Transpor

ਇੱਕ ਬਣਾਉਣ ਵੇਲੇ Transport, ਤੁਸੀਂ ਮੀਡੀਆ ਗੁਣਵੱਤਾ ਨਾਲ ਸੰਬੰਧਿਤ ਸੰਰਚਨਾਵਾਂ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ।

ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਮਾਪਦੰਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ maxBitrate ਮੀਡੀਆ ਸਟ੍ਰੀਮਾਂ ਲਈ ਅਧਿਕਤਮ ਬਿੱਟਰੇਟ ਨੂੰ ਸੀਮਤ ਕਰਨਾ।

const transport = await device.createSendTransport({  
  // Transport configuration  
  maxBitrate: 500000 // Limit maximum bitrate to 500kbps  
});  

 

Producer ਸੰਰਚਨਾ ਵਿਵਸਥਿਤ ਕਰੋ

ਇੱਕ ਬਣਾਉਣ ਵੇਲੇ Producer, ਤੁਸੀਂ ਮੀਡੀਆ ਗੁਣਵੱਤਾ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ ਸੰਰਚਨਾ ਨੂੰ ਅਨੁਕੂਲ ਕਰ ਸਕਦੇ ਹੋ।

ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਮਾਪਦੰਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ maxBitrate ਜਾਂ scaleResolutionDownBy ਬਿੱਟਰੇਟ ਨੂੰ ਸੀਮਿਤ ਕਰਨ ਲਈ ਜਾਂ ਮੀਡੀਆ ਸਟ੍ਰੀਮਾਂ ਦੇ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਨੂੰ ਘੱਟ ਕਰਨ ਲਈ।

const producer = await transport.produce({  
  kind: 'video',  
  // Producer configuration  
  maxBitrate: 300000, // Limit maximum bitrate to 300kbps  
  scaleResolutionDownBy: 2 // Scale down resolution by 1/2  
});  

 

Consumer ਸੰਰਚਨਾ ਵਿਵਸਥਿਤ ਕਰੋ

ਇੱਕ ਬਣਾਉਣ ਵੇਲੇ Consumer, ਤੁਸੀਂ ਮੀਡੀਆ ਗੁਣਵੱਤਾ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ ਸੰਰਚਨਾ ਨੂੰ ਅਨੁਕੂਲ ਕਰ ਸਕਦੇ ਹੋ।

ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਮਾਪਦੰਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ਜਿਵੇਂ ਕਿ preferredCodec ਕਿਸੇ ਖਾਸ ਕੋਡੇਕ ਨੂੰ ਤਰਜੀਹ ਦੇਣ ਲਈ ਜਾਂ preferredBitrate ਮੀਡੀਆ ਸਟ੍ਰੀਮਾਂ ਲਈ ਇੱਕ ਤਰਜੀਹੀ ਬਿੱਟਰੇਟ ਦੀ ਬੇਨਤੀ ਕਰਨ ਲਈ।

const consumer = await transport.consume({  
  // Consumer configuration  
  preferredCodec: 'h264', // Prefer using H.264 codec  
  preferredBitrate: 500000 // Request preferred bitrate of 500kbps  
});  

 

ਇਵੈਂਟਸ ਅਤੇ ਹੈਂਡਲ ਦੀ ਨਿਗਰਾਨੀ ਕਰੋ

Mediasoup-client producer, consumer, downlinkBwe ਅਤੇ uplinkBwe  ਤੁਸੀਂ ਮੀਡੀਆ ਗੁਣਵੱਤਾ ਨਿਯੰਤਰਣ ਲਈ ਨਿਗਰਾਨੀ ਅਤੇ ਸੰਭਾਲ ਕਰ ਸਕਦੇ ਹੋ ਵਰਗੇ ਇਵੈਂਟ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ।

ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਅਪਲਿੰਕ ਬੈਂਡਵਿਡਥ ਦੇ ਆਧਾਰ 'ਤੇ ਗੁਣਵੱਤਾ ਨੂੰ ਅਨੁਕੂਲ ਕਰਨ ਲਈ 'uplinkBwe' ਇਵੈਂਟ ਨੂੰ ਸੁਣ ਸਕਦੇ ਹੋ।

transport.on('uplinkBwe',(event) => {  
  const targetBitrate = event.targetBitrate;  
  // Adjust quality based on uplink bandwidth  
});  

 

ਕਿਰਪਾ ਕਰਕੇ ਨੋਟ ਕਰੋ ਕਿ ਮੀਡੀਆ ਗੁਣਵੱਤਾ ਅਤੇ ਉਪਲਬਧ ਸੰਰਚਨਾਵਾਂ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨ ਲਈ ਖਾਸ ਪਹੁੰਚ ਤੁਹਾਡੀ ਅਰਜ਼ੀ ਦੀਆਂ ਲੋੜਾਂ ਅਤੇ ਦ੍ਰਿਸ਼ਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਵੱਖ-ਵੱਖ ਹੋ ਸਕਦੀ ਹੈ। Mediasoup-client ਤੁਹਾਡੀਆਂ ਲੋੜਾਂ ਅਨੁਸਾਰ ਮੀਡੀਆ ਗੁਣਵੱਤਾ ਨੂੰ ਅਨੁਕੂਲ ਕਰਨ ਲਈ ਸੰਬੰਧਿਤ ਸੰਰਚਨਾਵਾਂ ਅਤੇ ਇਵੈਂਟਾਂ ਬਾਰੇ ਹੋਰ ਜਾਣਨ ਲਈ ਦਸਤਾਵੇਜ਼ਾਂ ਨੂੰ ਵੇਖੋ ।