如何处理pjsip / pjmedia框架中的抖动缓冲区?

时间:2015-12-20 14:22:22

标签: multithreading sip rtp pjsip

我必须处理传入和传出流的rtp媒体。传入的流来自不同的软电话,传出的流来自差异电话。它是一个媒体中继。对于两个流,我需要将它们放在抖动缓冲区中,然后以恒定的比特率播放它们。 该框架让我有点困惑。我在on_rx_rtp处理程序中添加代码。我首先将有效负载分解为帧并将每个帧放入jitterbuffer。 现在我何时何地获得框架? 在另一个线程?或者一个事件或在缓冲区满了70%后在同一个线程中? 即使我这样做,如何将帧组合成有效载荷然后发送出去?我必须使用transport_send_rtp发送数据包而不是内在的pjmedia流或端口框架? 任何帮助都会被贬低。

0 个答案:

没有答案