Producer send rtp packet

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

1 Like