Chun cáilíocht na meán a rialú le Mediasoup-client, is féidir leat na céimeanna seo a leanúint:
Cumraigh Transpor
Agus tú ag cruthú Transport
, is féidir leat cumraíochtaí a bhaineann le cáilíocht na meán a shonrú.
Mar shampla, is féidir leat paraiméadair cosúil maxBitrate
le teorainn a chur leis an uasráta giotán le haghaidh sruthanna meán a úsáid.
const transport = await device.createSendTransport({
// Transport configuration
maxBitrate: 500000 // Limit maximum bitrate to 500kbps
});
Coigeartaigh Producer
Cumraíocht
Agus tú ag cruthú Producer
, is féidir leat an chumraíocht a choigeartú chun cáilíocht na meán a rialú.
Mar shampla, is féidir leat paraiméadair a úsáid mar maxBitrate
nó scaleResolutionDownBy
chun an ráta giotán a theorannú nó réiteach sruthanna meán a laghdú.
const producer = await transport.produce({
kind: 'video',
// Producer configuration
maxBitrate: 300000, // Limit maximum bitrate to 300kbps
scaleResolutionDownBy: 2 // Scale down resolution by 1/2
});
Coigeartaigh Consumer
Cumraíocht
Agus tú ag cruthú Consumer
, is féidir leat an chumraíocht a choigeartú chun cáilíocht na meán a rialú.
Mar shampla, is féidir leat paraiméadair a úsáid cosúil preferredCodec
le tosaíocht a thabhairt do chód ar leith nó preferredBitrate
chun ráta giotán roghnaithe a iarraidh le haghaidh sruthanna meán.
const consumer = await transport.consume({
// Consumer configuration
preferredCodec: 'h264', // Prefer using H.264 codec
preferredBitrate: 500000 // Request preferred bitrate of 500kbps
});
Monatóireacht a dhéanamh ar Imeachtaí agus Láimhseáil
Mediasoup-client cuireann sé imeachtaí ar nós producer
, consumer
, , ar fáil downlinkBwe
agus uplinkBwe
gur féidir leat monatóireacht a dhéanamh orthu agus iad a láimhseáil le haghaidh rialú cáilíochta na meán.
Mar shampla, is féidir leat éisteacht don imeacht ‘uplinkBwe’ chun an cháilíocht a choigeartú bunaithe ar an bandaleithead uplink.
transport.on('uplinkBwe',(event) => {
const targetBitrate = event.targetBitrate;
// Adjust quality based on uplink bandwidth
});
Tabhair faoi deara go bhféadfadh an cur chuige sonrach chun cáilíocht na meán a rialú agus na cumraíochtaí atá ar fáil a bheith éagsúil ag brath ar riachtanais agus cásanna d’fheidhmchláir. Déan tagairt don Mediasoup-client doiciméadú chun tuilleadh a fhoghlaim faoi na cumraíochtaí agus na himeachtaí ábhartha chun cáilíocht na meán a choigeartú de réir do riachtanas.