thank you for the answer
this worked
const directTransport = await router.createDirectTransport();
const consumer2 = await directTransport.consume({ producerId: producer.id,rtpCapabilities});
const producer3 = await directTransport.produce(
{
kind:consumer2.kind,
rtpParameters:consumer2.rtpParameters
});
consumer2.on('rtp', (rtpPacket) => {
producer3.send(rtpPacket);
});
directTransport.on('rtcp', (Buffer) => {
directTransport.sendRtcp(Buffer);
});
My goal is to transcode rtp packages with different software and include them in mediasoup again.
mediasoup directTransport.consume -> socket -> c++ -> transcode -> socket -> mediasoup producer -> mediasoup consumers -> client