从 RTP 数据包中获取 IP 地址和端口

Posted

技术标签:

【中文标题】从 RTP 数据包中获取 IP 地址和端口【英文标题】:Getting Ip Address and Port From RTP Packet 【发布时间】:2017-07-28 00:33:51 【问题描述】:

目前我正在使用自组织网络中的 RTP 构建 IP 语音应用程序。我正在使用 JMF 来实现 RTP。 RTP 数据包在对话期间在对等方之间交换。现在我想号。他们有什么方法可以在 java 中做到这一点吗?

【问题讨论】:

【参考方案1】:

RTP 位于 OSI 模型的会话层中。即,RTP也有传输层。它可以是 UDP 或 TCP。而 RTP 通常使用 UDP,因为它非常快。您可以使用 DatagramSocket 类获取 IP 地址和端口号。 Here is a little sample

愿一切容易。

【讨论】:

以上是关于从 RTP 数据包中获取 IP 地址和端口的主要内容,如果未能解决你的问题,请参考以下文章

NAudio - 从 RTP 数据包播放音频有效负载

从 .opus 转换为 .wav

计算机传输层端口分类

c++ ffmpeg如何获取RTP包中的Seq和timestamp

路由原理

如何获取使用TCP传输的RTP有效负载(关于删除标头)