ਨਾਲ ਮੀਡੀਆ ਸਟ੍ਰੀਮ ਭੇਜਣ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ Mediasoup-client, ਤੁਸੀਂ ਇਹਨਾਂ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰ ਸਕਦੇ ਹੋ:
ਸ਼ੁਰੂ ਕਰੋ Transport
ਪਹਿਲਾਂ, or ਵਿਧੀ ਦੀ 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 ਤੁਹਾਡੀਆਂ ਜ਼ਰੂਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਮੀਡੀਆ ਸਟ੍ਰੀਮਾਂ ਨੂੰ ਭੇਜਣ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ ਉਪਲਬਧ ਤਰੀਕਿਆਂ ਅਤੇ ਸਮਾਗਮਾਂ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ ਦਸਤਾਵੇਜ਼ਾਂ ਦਾ ਹਵਾਲਾ ਲਓ ।

