Chun saincheaptha agus síneadh a chur leis Mediasoup-client, is féidir leat na céimeanna seo a leanúint:
Saincheap Transport
Cumraíocht
Nuair a chruthaítear Transport
, is féidir leat cumraíochtaí a shaincheapadh ar nós rtcMinPort
agus rtcMaxPort
chun an raon poirt a úsáidtear le haghaidh naisc RTC(Cumarsáid Fíor-Ama) a shainiú
const worker = await mediasoup.createWorker();
const router = await worker.createRouter({ mediaCodecs });
const transport = await router.createWebRtcTransport({
listenIps: [{ ip: '0.0.0.0', announcedIp: YOUR_PUBLIC_IP }],
rtcMinPort: 10000,
rtcMaxPort: 20000
});
Cruthaigh Saincheaptha Producer
agus Consumer
Is féidir leat gnéithe saincheaptha a chruthú Producer
agus Consumer
a rialú ar nós codecs, rúin, giotán, agus go leor eile.
Mar shampla, chun Producer
codec le VP9 agus taifeach 720p a chruthú, is féidir leat úsáid a bhaint as:
const producer = await transport.produce({
kind: 'video',
rtpParameters: {
codecMimeType: 'video/VP9',
encodings: [{ maxBitrate: 500000 }],
// ... other parameters
},
// ... other options
});
Úsáid Breiseáin
Mediasoup-client ligeann duit forlíontáin a úsáid chun a fheidhmiúlacht a leathnú.
Mar shampla, is féidir leat breiseán a chruthú chun loighic saincheaptha a láimhseáil nuair a chruthaítear Producer
nó nuair Consumer
a chruthaítear é. Seo sampla simplí de bhreiseán a chruthú chun Producer
imeachtaí a láimhseáil:
const MyProducerPlugin = {
name: 'myProducerPlugin',
onProducerCreated(producer) {
console.log('A new producer was created:', producer.id);
// Perform custom logic here
},
};
mediasoupClient.use(MyProducerPlugin);
Bain úsáid as Ardghnéithe
Mediasoup-client soláthraíonn sé ardghnéithe mar Simulcast, SVC(Códú Físe Inscálaithe), Rialú Leibhéal Fuaime, agus go leor eile. Is féidir leat iad a iniúchadh agus a úsáid bunaithe ar do riachtanais tionscadail.
Mar shampla, chun an ghné Simulcast a úsáid, is féidir leat a chruthú Producer
le sraitheanna spásúla agus ama éagsúla:
const producer = await transport.produce({
kind: 'video',
simulcast: [
{ spatialLayer: 0, temporalLayer: 2 },
{ spatialLayer: 1, temporalLayer: 1 },
{ spatialLayer: 2, temporalLayer: 1 },
],
// ... other options
});
Ligeann saincheapadh agus síneadh Mediasoup-client duit gnéithe éagsúla den chumarsáid fíor-ama a rialú agus a shaincheapadh i d'iarratas. Trí úsáid a bhaint as cumraíochtaí, forlíontáin, agus ardghnéithe, is féidir leat eispéireas oiriúnaithe a chruthú a chomhlíonann sainriachtanais do thionscadail.