【发布时间】:2014-04-05 09:38:25
【问题描述】:
我正在使用 pjsip 编写应用程序,我需要接收特定于应用程序的 RTCP 数据包。我正在查看pjmedia_rtcp_rx_rtcp (在pjmedia/src/pjmedia/rtcp.c 中)的实现,它似乎只处理某些RTCP 数据包并且没有针对特定应用类型的案例。如果数据包类型未知,它只会生成"Received unknown RTCP packet" 诊断消息。
看起来我可以使用pjmedia_transport_attach 为接收到的 RTCP 数据包安装自己的处理程序。但是,这将在 所有 接收到的 RTCP 数据包中调用,而不仅仅是针对特定应用程序的数据包。 [如果不是特定于应用程序的数据包,也许我可以调用以前的处理程序,这需要进一步调查。]
是否可以在特定于应用程序的 RTCP 数据包上使 pjsip 调用回调?如果没有,我如何在仍然使用 pjsip 的同时处理此类 RTCP 数据包?
【问题讨论】: