1

是否可以仅通过分析 RTP 流来检测 RTP 流中使用的编解码器?我知道 RTP 标头中的有效负载类型 (PT) 字段——可用于识别具有静态分配 PT 编号的编解码器。其他使用动态 PT 编号范围的编解码器呢?是否有任何启发式方法来检测有效载荷的类型?我对各种解决方案都感兴趣,即使检测仅适用于一种编解码器。

4

1 回答 1

0

当然,您可以嗅探数据包以查看它是否是 RFC XXX 或 YYY 等。长度检查(对于固定长度的编解码器,但要注意每个数据包的多个帧);时间戳率(告诉您窄/宽/超宽带音频或视频);然后您可以查看前 N 个字节是否与其中一个可能匹配项的有效模式匹配。

除非你只对一个子集感兴趣,否则工作量并不小。

于 2010-12-17T22:05:31.810 回答