可以对照jrtplib样例1和2看以下内容。
一、创建一个RTP对话的步骤:
1.使用RTPSession类创建一个会话对象sess/session。
2.通过RTP会话的参数类RTPSessionParams创建一个参数设置的对象sessparams/sessionparams。具体设置的属性有:时间戳单元(SetOwnTimestampUnit),是否允许接受自己的数据(SetAcceptOwnPackets)。
3.传递参数类(RTPTransmissionParams)下面的有基于UDP和IPV4的传递参数的派生类(RTPUDPv4TransmissionParams),除此之外,还有基于UDP和IPV6的派生类,一般就使用头第一个了。用于设置本机的数据传递参数,主要是RTP数据包中的首部参数,本机要使用的端口号(偶数)。
4.通过会话对象sess/session的Create方法调用3和4中的两个类完成对话的创建。
5.在IPV4目标地址类(RTPIPv4Address)创建的时候,完成目标端口号和目标ip地址。
6.通过会话对象sess/session的方法AddDestination()将创建的目标地址对象添加到发送到队列中,这里可以添加多个目标地址。
7.以上就是使用jrtplib包进行TCP通信的通用步骤。
说明: