jrtplib中,客户端怎么指定端口啊 我看jrtplib中创建rtp session 时要设置 baseport,但客户端怎么设啊,因为可能有多个客户端在一台机器上,普通的udp可以让系统分配随机端口,而jrtplib好像不支持这点,那么客户端怎么指定这个端口呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 uint16_t localport = 9000;RTPSession sess;RTPUDPv4TransmissionParams transparams;RTPSessionParams sessparams;sessparams.SetOwnTimestampUnit(1.0/8000); transparams.SetPortbase(localport);sess.create(sessparams,&transparams);就可以了,接收的端口必须为偶数.接收和发送都是用RTPSession类的.jrtplib库的代码有四个例子,你可以看下一下. 怎么随机?用数学库里的rand()?还是自己做个界面,填一个设定的端口?所有端口都可能被占用啊,占用后你处理一下就行了,换个端口. int port; port = abs(rand()*2%5000+1000);难道是这种? 建议bind到0端口,这样子系统会分配一个随机端口。 建个socket 绑定到 9000, 假如不成功换下一个,知道成功,关闭socket,给它使用: transparams.SetPortbase(); to unsigned:直接bind到0端口不行,jrtplib内部会建两个socket,第二个它用你传入的端口(这里是0)+1作为端口,这样第一个socket是随机的端口,第二个端口始终是1。这样其他的rtp session就会Create失败。 求助:点击一个按钮,关闭一个线程,获得线程值才继续执行,怎么办? IXMLHTTPRequest 异步问题 编写系统托盘时碰到的问题 CTab 控件的问题 回复就给分 MFC绘制jpg图片不断消耗内存 100分.国外哪里有像csdn这样的论坛? yyyyyyyy WINSOCK菜鸟问题,来者有分! STL 方面的书籍查找 小弟毕业设计题目离线浏览器,请各位大虾指点一二,救命呀!一定给分 使用ChangeDisplaySettings异常 求知识:关于socket客服务同机的问题
RTPUDPv4TransmissionParams transparams;
RTPSessionParams sessparams;sessparams.SetOwnTimestampUnit(1.0/8000);
transparams.SetPortbase(localport);sess.create(sessparams,&transparams);就可以了,接收的端口必须为偶数.
接收和发送都是用RTPSession类的.jrtplib库的代码有四个例子,你可以看下一下.
还是自己做个界面,填一个设定的端口?所有端口都可能被占用啊,占用后你处理一下就行了,换个端口.
port = abs(rand()*2%5000+1000);难道是这种?
直接bind到0端口不行,jrtplib内部会建两个socket,第二个它用你传入的端口(这里是0)+1作为端口,这样第一个socket是随机的端口,第二个端口始终是1。这样其他的rtp session就会Create失败。